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 *
?
command-line
files
touch-command
Unamata Sanatarai
la source
la source
touch file{1..3}.txt
?touch **/*
c'est pratique.Réponses:
Vous pouvez utiliser la
find
commande pour trouver tous vos fichiers et exécutertouch
sur chaque fichier trouvé en utilisant-exec
Si vous souhaitez filtrer votre résultat uniquement pour les fichiers texte, vous pouvez utiliser
la source
-exec
le+
terminateur de (au lieu de\;
). Cela enchaînera plusieurs arguments sur chaquetouch
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 {} +