Mv
mv est une commande unix pour déplacer ou renommer des fichiers.
renommer tous les fichiers avec espaces en underscores dans le dossier courant
for fichier in *;do mv "$fichier" "${fichier// /_}";done
déplacer tous les fichiers des sous-repertoires dans le repertoire courant
find -type f -exec mv {} . \;
déplacer sans écraser les fichiers portant le meme nom
Dans le kit du collectionneur d'images de fesses chatons, vous avez parfois besoin de rassembler vos images au meme endroit. Malheureusement certains fichiers portent le meme nom chaton-mignon01.jpg est un chaton roux alors que chaton-mignon01.jpg est un chaton noir :(
Le mode interactif permet de gérer au cas par cas le choix d'écraser un chaton ou non :
$ mv -i chaton* ../chatons/ mv: overwrite `../chatons/chaton-mignon01.jpg'? n mv: overwrite `../chatons/chaton-mignon02.jpg'? n mv: overwrite `../chatons/chaton-mignon03.jpg'? pffffff
Mais sur 200+ chatons c'est compliquonsé, il suffit alors d'utiliser yes pour dire no à chaque écrasement :
$ yes n|mv -i chaton* ../chatons/ [...]
MMV
mmv est programme qui déplace, copie, concatène plusieurs fichiers en utilisant les jokers
sudo apt-get install mmv
renommer tous les fichiers d'un repertoire
mmv "*.asc" "#1.txt"
Liens
Erreur dans le widget DISQUS: Unable to load template 'wiki:DISQUS'