Bonjour,
Quelle commande dois-je taper pour modifier tous les fichiers d’un répertoire et de ses sous-répertoires à l’aide de la commande “touch” (ou une autre du même style si vous voulez, du moment que ça n’altère pas le fichier).
Bonjour,
Quelle commande dois-je taper pour modifier tous les fichiers d’un répertoire et de ses sous-répertoires à l’aide de la commande “touch” (ou une autre du même style si vous voulez, du moment que ça n’altère pas le fichier).
find … -print0 | xargs -0 touch ?
Bien évidemment le “…” est laissé en exercice au lecteur, il est tard.
find . -type f -exec touch ?
Ça pose problème avec les espaces.
D’où le print0 et le pipe xargs.
find . -type f -print0 | xargs -0 -L 1 touch devrait le faire je pense. Facilement vérifiable en remplaçant touch par echo (le -L 1 ne sert que dans le cas du echo pour bien mettre un nom de fichier par ligne, pour le touch ça devrait fonctionner sans).
ca semble fonctionner, merci