Copiando arquivos com escolha de data especifica...
Página 1 de 1
Copiando arquivos com escolha de data especifica...
Olá Pessoal , recolvi postar aqui uma dica muito interessante que pode vir a ser utel para qualquer um....
Recebemos uma solicitação do cliente , onde o mesmo solicitava :
copiarmos todos os arquivos *.xml mais antigos que 21/01/2009, incluindo o dia 21 , sendo assim vamos aos procedimentos :
## 1. Criar um arquivo com uma data específica (21 / 01 / 2009) - Para servir de parâmetro
# touch -t 01212009 /tmp/limitfile.txt
## 2. Verificar a data do arquivo , onde o criamos com a data (21 / 01 / 2009).
# ls -ld /tmp/limitfile.txt
-rw-r--r-- 1 root system 0 Jan 21 2009 /tmp/limitfile.txt
## 3. Criar um arquivo temporário no /tmp para agrupar os arquivos
# mkdir /tmp/saptmp
3. Efetuar a cópia dos arquivos para o diretório /tmp/saptmp
# find /NFEKM/Emitidas -name "*.xml" ! -newer /tmp/limitfile.txt | sed s'/ /\\ /' | xargs -i cp {} /tmp/saptmp
Obs : Buscar pelo nome *.xml onde os arquivos não sejam mais novos que o arquivo /tmp/limitfile.txt ignorando pastas com espaços e copiar para /tmp/saptmp.
Abraços
Recebemos uma solicitação do cliente , onde o mesmo solicitava :
copiarmos todos os arquivos *.xml mais antigos que 21/01/2009, incluindo o dia 21 , sendo assim vamos aos procedimentos :
## 1. Criar um arquivo com uma data específica (21 / 01 / 2009) - Para servir de parâmetro
# touch -t 01212009 /tmp/limitfile.txt
## 2. Verificar a data do arquivo , onde o criamos com a data (21 / 01 / 2009).
# ls -ld /tmp/limitfile.txt
-rw-r--r-- 1 root system 0 Jan 21 2009 /tmp/limitfile.txt
## 3. Criar um arquivo temporário no /tmp para agrupar os arquivos
# mkdir /tmp/saptmp
3. Efetuar a cópia dos arquivos para o diretório /tmp/saptmp
# find /NFEKM/Emitidas -name "*.xml" ! -newer /tmp/limitfile.txt | sed s'/ /\\ /' | xargs -i cp {} /tmp/saptmp
Obs : Buscar pelo nome *.xml onde os arquivos não sejam mais novos que o arquivo /tmp/limitfile.txt ignorando pastas com espaços e copiar para /tmp/saptmp.
Poderíamos ter usado o mtime / ctime porém temos que especificar o período e como se trata de algo muito antigo (300 dias) um arquivo como parâmetro é muito mais preciso.
Abraços
Tópicos semelhantes
» Backup de arquivos das estações de sua rede com Samba PDC
» NFS(Network File System) - Sistema de compartilhamento de arquivos em rede...
» NFS(Network File System) - Sistema de compartilhamento de arquivos em rede...
» NFS(Network File System) - Sistema de compartilhamento de arquivos em rede...
» NFS(Network File System) - Sistema de compartilhamento de arquivos em rede...
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|