J'ai besoin de changer l'horodatage d'environ 5000 fichiers.
Taper touch file1.txt
, touch file2.txt
me prendra pour toujours.
Y at-il un moyen de faire quelque chose dans les lignes de touch -R *
?
touch **/*
c'est pratique.
J'ai besoin de changer l'horodatage d'environ 5000 fichiers.
Taper touch file1.txt
, touch file2.txt
me prendra pour toujours.
Y at-il un moyen de faire quelque chose dans les lignes de touch -R *
?
touch **/*
c'est pratique.
Réponses:
Vous pouvez utiliser la find
commande pour trouver tous vos fichiers et exécuter touch
sur chaque fichier trouvé en utilisant-exec
find . -type f -exec touch {} +
Si vous souhaitez filtrer votre résultat uniquement pour les fichiers texte, vous pouvez utiliser
find . -type f -name "*.txt" -exec touch {} +
-exec
le +
terminateur de (au lieu de \;
). Cela enchaînera plusieurs arguments sur chaque touch
instance (jusqu'à la limite d'arguments système) et en produira beaucoup moins (et sera probablement plus rapide).
-exec touch {} +
pièce et elle imprimera sur votre terminal ce que cela aurait affecté.
find . -type f -exec touch {} +
touch file{1..3}.txt
?