web-dev-qa-db-fra.com

Comment «toucher» les fichiers récursivement?

J'ai besoin de changer l'horodatage d'environ 5000 fichiers.

Taper touch file1.txt, touch file2.txt me prendra pour toujours.

Existe-t-il un moyen de faire quelque chose dans les lignes de touch -R *?

37
Unamata Sanatarai

Vous pouvez utiliser la commande find pour rechercher tous vos fichiers et exécuter touch sur chaque fichier trouvé à l'aide de -exec

find  -type f  -exec touch {} +

Si vous souhaitez filtrer votre résultat uniquement pour un fichier texte, vous pouvez utiliser

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