Copier le répertoire Linux - 4 commandes simples

Icône de temps de lecture 4 minute. lis


Les lecteurs aident à prendre en charge MSpoweruser. Nous pouvons recevoir une commission si vous achetez via nos liens. Icône d'info-bulle

Lisez notre page de divulgation pour savoir comment vous pouvez aider MSPoweruser à soutenir l'équipe éditoriale En savoir plus.

copier le répertoire Linux

Vous réfléchissez à la façon de copier un répertoire sous Linux ? Que vous souhaitiez sécuriser des données cruciales ou distribuer des fichiers, la copie de répertoires est une compétence fondamentale pour les administrateurs.

Dans ce guide, je couvrirai quelques commandes essentielles pour effectuer cette opération. Allons-y!

Comment copier un répertoire sous Linux

1. presse CTRL + ALT + T pour ouvrir le terminal.

2. Tapez "cp -R chemin/vers/source/répertoire /chemin/vers/destination/répertoire« . Dans mon cas, je vais copier Folder1 de « ~/Desktop/test » à « ~Documents/folder2 ».

copier un répertoire de la source vers la destination à l'aide de la commande cp sous Linux

3. Pour vérification, vérifiez le contenu du répertoire de destination.

Ouverture du répertoire de destination pour vérification sur le système Linux

Comment copier plusieurs répertoires sous Linux

Explorons les commandes suivantes pour copier plusieurs répertoires sous Linux :

1. Utilisation de la commande cp

Dans les systèmes d'exploitation basés sur Linux, le commande cp est utilisé pour copier plusieurs fichiers et répertoires. Ça crée copies identiques.

De plus, vous pouvez ajouter le -R or -r possibilité pour copie récursive. Cette option force la commande cp à copier les répertoires et tout leur contenu, y compris les sous-répertoires.

Pour utiliser cette commande :

1. Tout d’abord, accédez à votre répertoire source avec cd:

Déplacement vers le répertoire source à l'aide de la commande cd

2. Ensuite, exécutez le ls commande pour lister le contenu du répertoire de travail :

lister le contenu du répertoire source à l'aide de la commande ls

3. Tapez le «cd -R rép1 rép2 /chemin/vers/destination/répertoire» commande dans votre terminal. Dans mon cas, je vais créer une copie de « folder1 », « folder2 » et « folder3 » du répertoire actuel dans « ~/Desktop/test ».

copier plusieurs répertoires sous Linux à l'aide de la commande cp

4. Vérifiez le répertoire de destination pour vérification.

Vérifier l'existence de plusieurs répertoires dans le dossier de destination

2. Utilisation de la commande tar

goudron est un utilitaire polyvalent pour archiver et copier plusieurs répertoires. Plus précisément, vous pouvez l'utiliser pour créer une archive compressée des répertoires requis. Ensuite, extrayez le contenu à l’emplacement souhaité.

Pour ce faire, ajoutez les options suivantes dans la commande tar (selon les exigences) :

  • -c crée une nouvelle archive.
  • -z compressez ou décompressez l'archive avec gzip.
  • -v affiche la sortie détaillée, montrant les fichiers en cours d'archivage.
  • -f spécifie le nom du fichier d'archive.
  • -x extraire des fichiers d'une archive.
  • -C modifications apportées au répertoire donné avant d’extraire les fichiers.

Maintenant, pour copier plusieurs répertoires à l'aide de tar :

1. Tout d’abord, créez un package compressé de plusieurs répertoires avec «tar -czvf nom de fichier.tar.gz rép1 rép2”Commande.

création d'une archive compressée de plusieurs répertoires à l'aide de tar sous Linux

2. Maintenant, extrayez le package compressé à l’aide du « tar -xzvf nomfichier.tar.gz -C /chemin/vers/destination/répertoire”Commande.

extraire le contenu vers la destination souhaitée à l'aide de la commande tar sous Linux

3. Utilisation de la commande rsync

rsync est un autre utilitaire bien connu pour la synchronisation d'annuaires. Vous pouvez l'utiliser avec le -a Option de activer le mode archive. Cela préserve par conséquent l'autorisation et les attributs des répertoires spécifiés.

Pour l'utiliser, tapez "rsync -a rép1 rép2 rép3 /chemin/vers/destination/répertoire”Dans le terminal.

Copie de plusieurs répertoires à l'aide de la commande rsync sous Linux

Comment copier des répertoires sur des hôtes distants

Pour copier des répertoires sur un hôte distant, vous pouvez utiliser :

Pré-requis

1. Tout d’abord, installez le serveur SSH sur l’hôte distant avec «sudo apt-get install serveur-openssh" .

2. Démarrez le service SSH en utilisant «sudo systemctl démarrer ssh" .

3. Activez-le avec «sudo systemctl activer ssh" .

4. Tapez "statut sudo systemctl ssh" pour vérifier si SSH est actif et en cours d'exécution.

5. Tapez "sudo ufw autoriser 22" pour vous assurer que le pare-feu sur les hôtes distants autorise les connexions entrantes sur le port 22.

Vous êtes maintenant prêt à copier des répertoires sur des hôtes distants.

Utilisation de la commande rsync

Tapez: "rsync -ar dir1 dir2 user@ip_address:/path/to/destination directory" .

copier plusieurs répertoires sur un hôte distant à l'aide de la commande rsync sous Linux

Ici, je vais copier « dossier1 », « dossier2 » et « dossier3 » dans le répertoire « ~/Desktop/test » d'un serveur distant situé à « 10.0.2.15 » avec le nom d'utilisateur « auteur ».

Utilisation de la commande scp

scp est une autre commande qui peut copier des fichiers et des répertoires entre des hôtes locaux et distants.

Tapez simplement : «scp -r dir1 dir2 utilisateur@adresse_ip:/chemin/vers/destination/répertoire" .

copier plusieurs répertoires sur un hôte distant à l'aide de la commande scp sous Linux

Vous pourriez également être intéressé par:

Vous êtes donc maintenant familiarisé avec les commandes Linux de copie de répertoire. Plus important encore, ils fonctionnent tous parfaitement sur la plupart des distributions Linux.

N'hésitez pas à partager votre méthode préférée dans les commentaires ci-dessous !

Forum des utilisateurs

Messages 0