Lorsque le nombre de fichiers dans un répertoire dépasse les 30000, cela peut constituer un problème. Voici les étapes à suivre pour mener à bien cette tâche find . -name '*.txt' -print >/tmp/fichiers_a_archiver tar -cvzf fichiers_a_archiver.tar.gz --files-from /tmp/fichiers_a_archiver find . -name '*.txt' | xargs rm -v
Pour faire une sauvegarde des fichiers de plus de 180 jours dans une archives compressée find . -mtime +180 -print0 | xargs -0 tar -zcf ../backup_04-06-2018.tar.gz Pour connaitre le nombre de fichiers que nous avons sauvegardé find . -mtime +180 -exec ls -1 {} + | wc -l Il ne reste plus qu'a supprimer les fichiers que nous venons de sauvegarder find . -mtime +180 -exec rm {} +
Pour rechercher et archiver les fichiers du répertoire courant: find . -type f -print0 | tar -czvf backup.tgz --null -T - Pour rechercher et archiver tous les fichiers .jpg du répertoire courant: find . -name "*.jpg" -print0 | tar -czvf backup.tgz --null -T -