Copier le répertoire Linux - 4 commandes simples
4 minute. lis
Publié le
Lisez notre page de divulgation pour savoir comment vous pouvez aider MSPoweruser à soutenir l'équipe éditoriale En savoir plus.
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 ».
3. Pour vérification, vérifiez le contenu du répertoire de destination.
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:
2. Ensuite, exécutez le ls commande pour lister le contenu du répertoire de travail :
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 ».
4. Vérifiez le répertoire de destination pour vérification.
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.
2. Maintenant, extrayez le package compressé à l’aide du « tar -xzvf nomfichier.tar.gz -C /chemin/vers/destination/répertoire”Commande.
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.
Comment copier des répertoires sur des hôtes distants
Pour copier des répertoires sur un hôte distant, vous pouvez utiliser :
- commande rsync
- commande scp
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" .
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" .
Vous pourriez également être intéressé par:
- Meilleur client SSH pour Windows – Les 8 meilleurs choix en matière de sécurité
- Comment exécuter un script shell sous Windows
- Utilisateurs de la liste Ubuntu
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