Pages : 1
#1 Le 27/06/2019, à 09:02
- pistache
find -mtime
Bonjour.
Cherchant à créer un fichier tar contenant une sauvegarde par recherche récursive dans un dossier des fichiers créés ou modifiées depuis xx jours, j'applique la commande :
find . -mtime -15 -exec tar -cf sauvegarde.tar {} +
Ce qui devrait rechercher les fichiers modifiés depuis les 15 derniers jours.
Or il s'avère que cela inclue des fichiers datés de novembre 2018 aussi (date lue par "ls- l" sur une machine à l'heure).
Je ne comprends pas mon erreur.
Si quelqu'un peut m'expliquer, d'avance merci.
Hors ligne
#2 Le 27/06/2019, à 09:29
- pingouinux
Re : find -mtime
Bonjour,
Pour voir les résultats du find :
find . -mtime -15 -ls
Je pense que ces résultats seront conformes à ce que tu attends.
Ta commande tar va aussi récupérer les fichiers anciens contenus dans les répertoires récents.
Hors ligne
#3 Le 28/06/2019, à 14:13
- pistache
Re : find -mtime
Bien vu, j'avais omis les horodatages de répertoires.
Il manquait
-type f
à l'appel de find.
Merci pour l'aide.
Hors ligne
Pages : 1