Se o que você realmente está perguntando é: "Como posso copiar meus documentos para um diretório diferente todos os dias, para um backup?" então você pode usar rsync
. Essa ferramenta considerará todos os arquivos na árvore de origem, mas copiará apenas esses arquivos mais recentes na árvore de origem:
rsync -av Documents/ /path/to/backupDocuments/
Se você está perguntando: "Como posso copiar meus documentos para um servidor remoto todos os dias, para um backup?" então você pode usar rsync
correndo sobre ssh
. Esta versão copiará apenas as partes necessárias dos arquivos que são mais recentes na árvore de origem:
rsync -av Documents/ remoteuser@remotehost:backupDocuments/
Se você realmente deseja apenas encontrar documentos criados ou modificados nas últimas 24 horas e copiá-los em algum lugar (tendo em mente que arquivos mais antigos podem ser ignorados se você não executar o script com precisão a cada 24 horas), isso pode ajudar. Ele criará uma lista de arquivos em /tmp/copied_files.list
no caminho:
find Documents -depth -mtime -1 fprint /tmp/copied_files.list -print0 |
pax -0 -d -rw /path/to/backupDocuments/
Considerando tudo, recomendo o rsync
como a melhor opção.