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
, leDESTINATION
doit être un répertoire. Dans ce cas, les fichiersSOURCE
sont déplacés vers le répertoire cible., - Si vous spécifiez un fichier unique
SOURCE
, et leDESTINATION
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 fichierDESTINATION
cible, alors vous êtes en renommant le fichier . - Lors de la
SOURCE
est un répertoire etDESTINATION
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.
Laisser un commentaire