GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment déplacer des répertoires sous Linux

Présentation

La gestion des fichiers et des répertoires est l'une des tâches les plus élémentaires lorsque vous travaillez dans un système Linux. Vous pouvez déplacer des répertoires sous Linux à l'aide de l'interface graphique et des commandes système.

Dans ce didacticiel, nous aborderons les deux méthodes que vous pouvez utiliser pour déplacer des répertoires sous Linux.

Prérequis

  • Un système exécutant une distribution Linux
  • Un compte avec des privilèges sudo
  • Accès à la fenêtre du terminal/ligne de commande

Comment utiliser la commande mv pour déplacer des répertoires sous Linux

Le mv La commande est un utilitaire système Linux qui vous permet de déplacer des fichiers et des répertoires d'un endroit à un autre. Il utilise la syntaxe de commande suivante :

mv [options] [source] [destination]

Par exemple, pour déplacer l'Exemple répertoire vers le Téléchargements utilisation du répertoire :

mv Example Downloads

Il n'y aura pas de sortie si la commande a réussi.

Le déplacement de plusieurs répertoires fonctionne en modifiant la syntaxe pour inclure plusieurs sources :

mv [source 1] [source 2] … [source n] [destination]

Par exemple, pour déplacer l'Example1 , Exemple2 , et Exemple3 répertoires vers les Téléchargements utilisation du répertoire :

mv Example1 Example2 Example3 Downloads

Le mv La commande est également utilisée pour renommer les fichiers et les répertoires avec la syntaxe suivante :

mv [old filename] [new filename]

Par exemple, renommer l'Exemple fichier dans Test :

mv Example Test

Options de commande mv

Le mv commande utilise les options suivantes :

  • --backup :Crée une sauvegarde du fichier de destination. Vous permet de passer des arguments supplémentaires pour modifier le comportement de la commande.
  • -b  :Fonctionne comme --backup mais n'accepte pas les arguments.
  • -f  :Écrase automatiquement les fichiers de destination.
  • -i  :Active le mode interactif, avec une invite demandant une entrée avant d'écraser les fichiers.
  • -n  : Désactive l'écrasement des fichiers de destination.
  • --strip-trailing-slashes  :Supprime les barres obliques de fin ("/" ) à partir des noms de fichiers ou de répertoires source.
  • -S  :fournissez un nouveau suffixe pour les fichiers de sauvegarde.
  • -t  :Déplacer toutes les sources fournies dans un répertoire de destination.
  • -T  :traitez la destination fournie comme un fichier au lieu d'un répertoire.
  • -u  :Mettre à jour les fichiers de destination.
  • -v  :Afficher la sortie de la commande au format détaillé.
  • -Z  :définissez le contexte de sécurité du fichier de destination sur la valeur par défaut.

Si le fichier de destination existe déjà, en utilisant le -b L'option vous permet de créer une sauvegarde du fichier existant :

mv -b test.txt Example

Dans cet exemple, le mv la commande crée une sauvegarde du test.txt existant fichier dans l'exemple répertoire avant d'écraser. Le fichier de sauvegarde porte le même nom que l'original, avec un tilde ("~" ) ajouté à la fin. Utilisez la commande ls pour vérifier le fichier de sauvegarde :

ls Example

Modifiez le suffixe par défaut des fichiers de sauvegarde (tilde) en combinant le --backup et -S options. Le nouveau suffixe est passé en argument après le -S option et avant de spécifier les fichiers ou répertoires source et destination :

mv --backup -S 01 test.txt Example

Dans cet exemple, le nouveau suffixe de nom de fichier de sauvegarde est <em>01</em> :

ls Example

Utilisation du -i L'option invite l'utilisateur à confirmer l'écrasement des fichiers existants. Taper Y ou N et en appuyant sur Entrée confirme ou annule l'écrasement, respectivement :

mv -i test.txt Example

Le -f L'option écrase automatiquement tous les fichiers existants dans le répertoire de destination, tandis que l'option -n L'option désactive l'écrasement et ignore les fichiers existants. Utilisation du -u l'option n'écrase le fichier que si le fichier source est plus récent que le fichier de destination du même nom.

Avoir le mv la sortie de la commande montre le processus étape par étape de déplacement de fichiers et de répertoires à l'aide de -v choix :

mv -v test01.txt test02.txt test03.txt Example

Remarque : Veillez à ne pas déplacer un répertoire ou un fichier vers /dev/null également connu sous le nom de "trou noir". Nous décrivons cela et d'autres commandes de terminal dangereuses dans notre article 14 Commandes de terminal Linux dangereuses.

Comment déplacer des répertoires à l'aide de l'interface graphique sous Linux

Il existe deux méthodes pour déplacer des répertoires sous Linux à l'aide de l'interface graphique.

Option 1 :copier et coller

1. Sélectionnez le répertoire que vous souhaitez déplacer et appuyez sur Ctrl+X . Vous pouvez également cliquer avec le bouton droit sur le répertoire et sélectionner Couper dans le menu déroulant.

2. Naviguez jusqu'à la destination et appuyez sur Ctrl+V ou faites un clic droit sur l'espace vide et sélectionnez Coller dans le menu déroulant pour déplacer le répertoire.

Option 2 : Option Déplacer vers...

1. Une autre méthode consiste à cliquer avec le bouton droit sur le répertoire et à sélectionner Déplacer vers… dans le menu déroulant.

2. Dans Sélectionner la destination de déplacement fenêtre, accédez à la destination et cliquez sur Sélectionner pour déplacer le répertoire.


Ubuntu
  1. Comment copier/déplacer des fichiers et des répertoires sous Linux avec les commandes "cp" et "mv"

  2. Comment boucler sur des répertoires sous Linux?

  3. Comment lister récursivement les répertoires en C sous Linux ?

  4. Comment créer un exemple de pipeline Linux en c

  5. Comment déplacer des fichiers et des répertoires vers le dossier parent sous Linux ?

Comment renommer des répertoires sous Linux

Comment comparer des répertoires avec Meld sous Linux

Comment naviguer plus rapidement dans les répertoires sous Linux

Comment déplacer un répertoire sous Linux

Comment déplacer un grand nombre de fichiers sous Linux

Comment lister uniquement les répertoires sous Linux