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
. cp
cp source destination
source
Copie d'un seul fichier: destination
cp myfile.txt /home/user/documents/
Copie d'un fichier et le renommant: myfile.txt
/home/user/documents/
copies cp myfile.txt /home/user/documents/newfile.txt
Copie d'un répertoire: myfile.txt
newfile.txt
Copies entier 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é. 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: -i
cp -i myfile.txt /home/user/documents/
tandis que Excelle dans plusieurs domaines: cp
rsync
vitesse et efficacité: rsync
rsync
peut reprendre à partir de l'endroit où il s'était arrêté. rsync
peut synchroniser les répertoires, ce qui est une élémentaire est un miroir exact de la source. Accès: rsync
Une commande de base -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.
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.
Plusieurs pièges courants peuvent survenir lors de l'utilisation de commandes de copie Linux:
-i
avec cp
pour éviter une perte de données accidentelles. Autorisations: sudo
Erreurs de chemin: ls -l
to check file and directory permissions.df -h
to check available disk space.-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!