Tutoriel Linux : Déplacer les fichiers | video2brain.com
Table des matières:
- Comment utiliser la commande
mv
- Déplacement de plusieurs fichiers et répertoires
- Options de commande
mv
- Demander avant d'écraser
- Écrasement forcé
- Ne pas écraser les fichiers existants
- Sauvegarde de fichiers
- Sortie détaillée
- Conclusion
Le déplacement de fichiers et de répertoires est l'une des tâches les plus élémentaires que vous devez souvent effectuer sur un système Linux.
Dans ce didacticiel, nous expliquerons comment utiliser la commande
mv
pour déplacer des fichiers et des répertoires.
Comment utiliser la commande
mv
La commande
mv
(short from move) est utilisée pour renommer et déplacer les fichiers et répertoires d'un emplacement à un autre. La syntaxe de la commande
mv
est la suivante:
mv SOURCE DESTINATION
La
SOURCE
peut être un ou plusieurs fichiers ou répertoires, et
DESTINATION
peut être un seul fichier ou répertoire.
- Lorsque plusieurs fichiers ou répertoires sont donnés en tant que
SOURCE
, laDESTINATION
doit être un répertoire. Dans ce cas, les fichiersSOURCE
sont déplacés vers le répertoire cible.Si vous spécifiez un seul fichier en tant queSOURCE
et que la cibleDESTINATION
est un répertoire existant, le fichier est déplacé vers le répertoire spécifié.Si vous spécifiez un seul fichier en tant queSOURCE
et un seul fichier en tant que cibleDESTINATION
vous renommez le fichier.Lorsque laSOURCE
est un répertoire et queDESTINATION
n'existe pas,SOURCE
sera renomméeDESTINATION
. Sinon, siDESTINATION
existe, il sera déplacé dans le répertoireDESTINATION
.
Pour déplacer un fichier ou un répertoire, vous devez disposer d'autorisations d'écriture sur
SOURCE
et
DESTINATION
. Sinon, vous recevrez une erreur d'autorisation refusée.
Par exemple, pour déplacer le fichier
file1
du répertoire de travail en cours vers le
/tmp
, vous devez exécuter:
mv file1 /tmp
Pour renommer un fichier, vous devez spécifier le nom du fichier de destination:
mv file1 file2
La syntaxe de déplacement des répertoires est la même que lors du déplacement de fichiers. Dans l'exemple suivant, si le répertoire
dir2
existe, la commande déplace
dir1
dans
dir2
. Si
dir2
n'existe pas,
dir1
sera renommé
dir2
:
Déplacement de plusieurs fichiers et répertoires
Pour déplacer plusieurs fichiers et répertoires, spécifiez les fichiers que vous souhaitez déplacer comme source. Par exemple, pour déplacer les fichiers
file1
et
file2
vers le répertoire
dir1
, vous devez taper:
mv file1 file2 dir1
La commande
mv
vous permet également d'utiliser la correspondance de motifs. Par exemple, pour déplacer tous les fichiers
pdf
du répertoire courant vers le répertoire
~/Documents
, vous utiliseriez:
Options de commande
mv
La commande
mv
accepte plusieurs options qui affectent le comportement de commande par défaut.
Dans certaines distributions Linux,
mv
peut être un alias de la commande
mv
avec un ensemble d'options personnalisé. Par exemple, dans CentOS
mv
est un alias de
mv -i
. Vous pouvez déterminer si
mv
est un alias à l'aide de la commande
type
:
type mv
Si
mv
est un alias, la sortie ressemblera à ceci:
mv is aliased to `mv -i'
Si des options conflictuelles sont données, la dernière a priorité.
Demander avant d'écraser
Par défaut, si le fichier de destination existe, il sera écrasé. Pour demander une confirmation, utilisez l'option
-i
:
mv -i file1 /tmp
mv: overwrite '/tmp/file1'?
Pour remplacer le type de fichier
y
ou
Y
Écrasement forcé
Si vous essayez de remplacer un fichier en lecture seule, la commande
mv
vous demandera si vous souhaitez remplacer le fichier:
mv -i file1 /tmp
mv: replace '/tmp/file1', overriding mode 0400 (r--------)?
Pour éviter d'être invité, utilisez les options
-f
:
mv -f file1 /tmp
Cette option est particulièrement utile lorsque vous devez remplacer plusieurs fichiers en lecture seule.
Ne pas écraser les fichiers existants
L'option
-n
indique à
mv
ne jamais écraser un fichier existant:
mv -f file1 /tmp
Si un
file1
existe, la commande ci-dessus ne fera rien. Sinon, il déplacera le fichier vers le
/tmp
.
Sauvegarde de fichiers
Si le fichier de destination existe, vous pouvez en créer une sauvegarde à l'aide de l'option
-b
:
mv -b file1 /tmp
Le fichier de sauvegarde aura le même nom que le fichier d'origine avec un tilde (
~
) ajouté.
Utilisez la commande ls pour vérifier que la sauvegarde a été créée:
ls /tmp/file1*
Sortie détaillée
Une autre option qui peut être utile est
-v
. Lorsque cette option est utilisée, la commande imprime le nom de chaque fichier déplacé:
mv -i file1 /tmp
renamed 'file1' -> '/tmp/file1'
Conclusion
La commande
mv
est utilisée pour déplacer et renommer des fichiers et des répertoires.
Pour plus d'informations sur la commande
mv
, consultez la page de manuel ou tapez
man 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.
terminal mvComment créer des répertoires sous Linux (commande mkdir)
Dans les systèmes Linux, vous pouvez créer de nouveaux répertoires à partir de la ligne de commande ou à l'aide du gestionnaire de fichiers de votre bureau. La commande qui vous permet de créer des répertoires (également appelés dossiers) est mkdir.
Commande Ls sous linux (liste des fichiers et répertoires)
La commande ls est l'une des commandes de base que tout utilisateur Linux doit connaître. Il est utilisé pour répertorier les informations sur les fichiers et répertoires dans le système de fichiers.
Comment supprimer des fichiers et des répertoires à l'aide de la ligne de commande Linux
Dans ce didacticiel, nous vous montrerons comment utiliser la commande rm pour supprimer des fichiers et des répertoires à travers des exemples et des explications des options rm les plus courantes.