J'ai plusieurs fichiers dans un répertoire, exemple : linux_file1.mp4
, linux_file2.mp4
et ainsi de suite. Comment déplacer ces fichiers, en utilisant le shell, de sorte que les noms soient file1.mp4
, file2.mp4
et ainsi de suite. J'ai environ 30 fichiers que je veux déplacer vers le nouveau nom.
Réponses
Trop de publicités?
cweiske
Points
13722
dtrckd
Points
124
Une façon native simple de le faire, avec la traversée de répertoire :
find -type f | xargs -I {} mv {} {}.txt
Renommera chaque fichier en place en ajoutant l'extension .txt à la fin.
Et une manière cool plus générale avec la parallélisation :
find -name "file*.p" | parallel 'f="{}" ; mv -- {} ${f:0:10}trump${f:4}'
Mrinal Saurabh
Points
109