72 votes

Comment `toucher` des fichiers de manière récursive ?

Je dois modifier l'horodatage d'environ 5000 fichiers.

Dactylographie touch file1.txt , touch file2.txt me prendra une éternité.

Y a-t-il un moyen de faire quelque chose du type touch -R * ?

115voto

g_p Points 17101

Vous pouvez utiliser find pour trouver tous vos fichiers et exécuter touch sur chaque fichier trouvé en utilisant -exec

find . -type f -exec touch {} +

Si vous voulez filtrer votre résultat uniquement pour les fichiers texte, vous pouvez utiliser

find . -type f -name "*.txt" -exec touch {} +

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X