Maison > Opération et maintenance > exploitation et maintenance Linux > Comment utiliser la copie de commande Linux commune

Comment utiliser la copie de commande Linux commune

James Robert Taylor
Libérer: 2025-03-05 11:43:18
original
180 Les gens l'ont consulté

Mastering Linux Copy Commandes: Un guide complet

Cet article aborde les questions courantes concernant la copie des fichiers et du répertoire dans Linux, en se concentrant sur l'efficacité, les comparaisons de commandes et le dépannage. Son utilisation la plus simple est

.

Spécifie le fichier ou le répertoire à copier, et

spécifie l'emplacement où la copie doit être placée.

cp cp source destination source Copie d'un seul fichier: destination

copies
    dans le répertoire
  • . Le fichier conserve son nom d'origine. cp myfile.txt /home/user/documents/ Copie d'un fichier et le renommant: myfile.txt /home/user/documents/ copies
  • et le renomment à
  • dans le répertoire de destination. cp myfile.txt /home/user/documents/newfile.txt Copie d'un répertoire: myfile.txt newfile.txt Copies entier
  • (y compris ses contenus récurrent) pour le
  • Directory. L'option (ou ) est cruciale pour la copie récursive des répertoires. Sans lui, cp -r mydirectory /home/user/documents/ ne copiera que le répertoire lui-même, et non son contenu. mydirectory /home/user/documents/ -r Copie de plusieurs fichiers: -R cp Copie plusieurs fichiers à la fois vers le répertoire spécifié.
  • Copie interactive: L'option cp file1.txt file2.txt file3.txt /home/user/documents/ invite à confirmer un fichier existant. Ceci est fortement recommandé pour éviter une perte accidentelle de données. Par exemple:
  • Copier efficacement de fichiers et répertoires à l'aide de commandes Linux -i cp -i myfile.txt /home/user/documents/ tandis que
  • est suffisant pour de nombreuses tâches, les commandes plus avancées offrent des avantages importants en termes de vitesse, d'efficacité et de fonctionnalités.
est un excellent exemple.

Excelle dans plusieurs domaines: cp rsync

vitesse et efficacité: rsync

transferts uniquement des données modifiées, ce qui le rend incroyablement rapide pour les fichiers volumineux ou les répertoires, en particulier sur un réseau. Il exploite les sommes de contrôle pour identifier les différences entre la source et la destination.
  • Capacité de curriculum vitae: Si un transfert est interrompu, rsync peut reprendre à partir de l'endroit où il s'était arrêté.
  • Synchronisation: rsync peut synchroniser les répertoires, ce qui est une élémentaire est un miroir exact de la source. Accès:
  • peut copier des fichiers vers et depuis les serveurs distants à l'aide de SSH. rsync Une commande de base
  • ressemble à ceci:
  • .
    • -a: Mode d'archive (récursif, préserve les autorisations, horodatages, etc.)
    • -v: mode verbeux (montre la progression)
    • -z: Compression (utile pour les transferts réseau)

    Par exemple: rsync -avz /home/user/mydirectory user@remotehost:/path/to/destination Copies mydirectory pour être éméché serveur.

    Différences entre cp, rsync, et d'autres commandes de copie Linux

    Plusieurs commandes offrent des fonctionnalités de copie de fichiers, chacune avec ses forces:

    • cp: Simple, rapide pour les petits fichiers et les copies locales, mais manque de fonctionnalités de résumé et de gestion effective et de gestion des zones de télécommande ou de télécom transferts.
    • rsync: puissant, efficace, gère les fichiers volumineux et les transferts à distance exceptionnellement bien, les fonctionnalités reprennent la capacité et la synchronisation.
    • scp (copie sécurisée): conçu spécifiquement pour une copie sécurisée des fichiers par rapport à SSH et à distance serveurs.
    • dd: Une utilité de bas niveau principalement utilisée pour copier des images ou des dispositifs de disque bruts; Pas généralement utilisé pour la copie générale des fichiers.
    • tar (archive de bande): principalement utilisé pour créer et extraire des fichiers d'archives (souvent compressés), qui peuvent être utilisés comme méthode de copie.

    Le choix de la commande dépend des besoins spécifiques de la tâche. Pour des copies locales simples de petits fichiers, cp suffit. Pour les fichiers volumineux, les transferts à distance ou la synchronisation, rsync est nettement meilleur. scp est préféré pour les copies à distance sécurisées.

    Les pièges et le dépannage communs

    Plusieurs pièges courants peuvent survenir lors de l'utilisation de commandes de copie Linux:

    • Les fichiers de substitution sans confirmation: utilisent toujours l'option -i avec cp pour éviter une perte de données accidentelles. Autorisations:
    • Assurez-vous d'avoir les autorisations de lecture nécessaires sur la source et d'écrire des autorisations sur la destination. Utiliser
    • si nécessaire pour élever les privilèges. sudo Erreurs de chemin:
    • Vérifiez vos chemins source et de destination pour les fautes de frappe ou les structures de répertoire incorrectes.
    • pour sa capacité de CV pour atténuer les problèmes avec les connexions du réseau interrompues.
    • Étapes de dépannage:
      1. Vérifiez les messages d'erreur: Examiner attentivement tous les messages d'erreur renvoyés par les commandes. They often pinpoint the cause of the problem.
      2. Verify permissions: Use ls -l to check file and directory permissions.
      3. Check disk space: Use df -h to check available disk space.
      4. Examine paths: Carefully review the source and destination paths for précision.
      5. Utilisez des options verbales: l'option -v (verbose) avec cp et rsync fournit une sortie détaillée, qui peut être utile pour diagnostiquer les problèmes.

      En comprenant ces commandes et ces problèmes potentiels, vous pouvez gérer efficacement et en toute sécurité les fichiers et le répertoire dans votre environnement Linux.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal