déplacer des fichiers et des répertoires est l’une des tâches les plus élémentaires que vous devez souvent effectuer sur un système Linux.

Dans ce tutoriel, nous allons vous expliquer comment utiliser la balise mv commande pour déplacer des fichiers et des répertoires.

Comment Utiliser la Commande mv #

Le mv commande (court de déplacement) est utilisé pour renommer et déplacer des fichiers et répertoires à partir d’un emplacement à un autre., La syntaxe de la balise mv commande:

mv SOURCE DESTINATION

Le SOURCE peut être une, ou plusieurs fichiers ou répertoires, et DESTINATION peut être un fichier ou d’un répertoire.

  • Lorsque plusieurs fichiers ou répertoires sont donnés comme un SOURCE, le DESTINATION doit être un répertoire. Dans ce cas, les fichiers SOURCE sont déplacés vers le répertoire cible.,
  • Si vous spécifiez un fichier unique SOURCE, et le DESTINATION cible est un répertoire existant, alors le fichier est déplacé dans le répertoire spécifié.
  • Si vous spécifiez un fichier unique SOURCE, et un seul fichier DESTINATION cible, alors vous êtes en renommant le fichier .
  • Lors de la SOURCE est un répertoire et DESTINATION n’existe pas, SOURCE sera renommé DESTINATION., Sinon, siDESTINATION existe, il doit être déplacé dans le répertoireDESTINATION.

Pour déplacer un fichier ou un répertoire, vous devez disposer d’autorisations d’écriture sur les deux SOURCE et DESTINATION. Sinon, vous recevrez une erreur d’Autorisation refusée.,

Par exemple, pour déplacer le fichier file1 dans le répertoire de travail en cours de la balise /tmp directory vous devez exécuter:

mv file1 /tmp

Pour renommer un fichier, vous devez spécifier le nom de fichier de destination:

mv file1 file2

La syntaxe pour déplacer des répertoires est le même que lors du déplacement de fichiers. Dans l’exemple suivant, si le dir2 répertoire existe, la commande se déplace dir1 à l’intérieur dir2., Si dir2 n’existe pas, dir1 sera renommé dir2:

mv dir1 dir2

Déplacement de Plusieurs Fichiers et Répertoires #

Pour déplacer plusieurs fichiers et de répertoires, de spécifier les fichiers que vous souhaitez déplacer la source. Par exemple, pour déplacer les fichiers file1 et file2 à la balise dir1 directory vous tapez:

mv file1 file2 dir1

Le mv commande vous permet également d’utiliser le pattern matching., Par exemple, pour déplacer tous les fichiers pdf du répertoire courant vers le répertoire ~/Documents, vous devez utiliser:

mv *.pdf ~/Documents

MV Command Options #

le mv commande accepte plusieurs options qui affectent le comportement de la commande par défaut.

Dans certaines distributions de Linux, mv peut être un alias pour le mv commande avec un ensemble d’options. Par exemple, dans CentOS mv est un alias mv -i., Vous pouvez trouver si mv est un alias à l’aide de la balise type commande:

type mv 

Si mv est l’alias de la sortie devrait ressembler à quelque chose comme ceci:

mv is aliased to `mv -i'

Si des options sont données, cette dernière a préséance.

invite avant d’écraser #

par défaut, si le fichier de destination existe, il sera écrasé., To prompt for confirmation, use the -i option:

mv -i file1 /tmp
mv: overwrite '/tmp/file1'?

To overwrite the file type y or Y.,

Forcer l’écrasement #

Si vous essayez de remplacer un fichier en lecture seule, la balise mv commande vous demandera si vous voulez remplacer le fichier:

mv -i file1 /tmp
mv: replace '/tmp/file1', overriding mode 0400 (r--------)? 

Pour éviter d’être invité utiliser la balise -f options:

mv -f file1 /tmp

Cette option est particulièrement utile lorsque vous avez besoin de remplacer de plusieurs fichiers en lecture seule.,

Ne pas écraser les fichiers existants #

Le -n option indique mv ne jamais écraser un fichier existant:

mv -f file1 /tmp

Si file1 il existe la commande ci-dessus ne fait rien. Sinon, il déplacera le fichier dans le répertoire/tmp.,

sauvegarde des fichiers #

Si le fichier de destination existe, Vous pouvez en créer une sauvegarde en utilisant l’option -b:

mv -b file1 /tmp

le fichier de sauvegarde portera le même nom que le fichier d’origine avec un tilde (~) y est ajouté.

Utilisez la commande ls pour vérifier que la sauvegarde a été créée:

ls /tmp/file1*
/tmp/file1 /tmp/file1~

Verbose output #

une Autre option qui peut être utile, c’est -v., Lorsque cette option est utilisée, la commande affiche le nom de chaque déménagé fichier:

mv -i file1 /tmp
renamed 'file1' -> '/tmp/file1'

Conclusion

Le mv commande est utilisée pour déplacer et renommer des fichiers et des répertoires.

Pour plus d’informations sur la commandemv, consultez la page de manuel ou tapezman mv dans votre terminal.

Les nouveaux utilisateurs Linux intimidés par la ligne de commande peuvent utiliser le gestionnaire de fichiers GUI pour déplacer leurs fichiers.