Mv

De bricosoft
Version datée du 22 décembre 2012 à 18:25 par Sysop (discussion | contributions) (déplacer sans écraser les fichiers portant le meme nom)
(diff) ← Version précédente | Version actuelle (diff) | Version suivante → (diff)
Aller à la navigation Aller à la recherche

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'