J'ai besoin de déplacer des fichiers en fonction d'un an. J'ai utilisé la find
commande
find /media/WD/backup/osool/olddata/ -mtime +470 -exec ls -lrth {} \;|sort -k6
mais pour que cette commande s'exécute avec succès, je dois connaître l'exact mtime
maintenant 470 n'est qu'une supposition. Signifie que si je peux donner l'année 2012, cela me donne des fichiers uniquement liés à 2012.
J'ai donc besoin de conseils pour
Recherchez les fichiers en fonction de l'année, par exemple 2012 et déplacez-les vers un autre répertoire.
OS release 5.2
FIND version
GNU find version 4.2.27
Features enabled: D_TYPE O_NOFOLLOW(enabled) LEAF_OPTIMISATION SELINUX
-exec ls ... \;
place de-exec ... +
? Votre trouvaille est-elle trop vieille pour ça? Dans ce cas, cefind ... -print0 | xargs -0 ls...
serait beaucoup plus rapide.