GNU/Linux >> Tutoriels Linux >  >> Linux

cp :répertoire omis - erreur lors de la copie d'un répertoire sous Linux

Le problème

Lorsque nous essayons de copier un répertoire vers un autre emplacement, nous obtenons l'erreur ci-dessous :

$ cp /data01 /data02
cp: omitting directory '/data01'
$

La solution

L'erreur ci-dessus est une erreur courante commise par les débutants Linux lors de la copie d'un répertoire vers d'autres emplacements sans utiliser l'option de copie récursive dans la commande "cp".

Afin d'éviter cette erreur, utilisez le "-r " ou le "-a ” dans la commande de copie. À partir de la page de manuel de la commande "cp" :

# man cp
-R, -r, --recursive
    copy directories recursively

-a, --archive
    same as -dR --preserve=all

Par exemple :

# cp -r /srcdir /tgtdir

ou

# cp -R /srcdir /tgtdir

ou

# cp -a /srcdir /tgtdir

Si vous n'utilisez pas les options "-r" ou "-a" dans la commande cp, par défaut, la commande essaiera de copier uniquement les fichiers et non les répertoires à partir de la source. Le "-r" et "-R" sont les mêmes options et peuvent être utilisés de manière interchangeable.


Linux
  1. Commande de déplacement de répertoire Linux

  2. Erreur Linux lors du chargement des bibliothèques partagées :impossible d'ouvrir le fichier objet partagé :aucun fichier ou répertoire de ce type

  3. Répertoire JAVA_HOME sous Linux

  4. Erreur lors de l'installation de Nodejs sur l'hébergement Linux partagé Godaddy

  5. Erreur d'E/S sous Linux :impossible de supprimer le répertoire en tant que root

Commande de CD Linux avec exemples

Commande mv sous Linux

Copier des types de fichiers spécifiques tout en conservant la structure des répertoires sous Linux

Comment exclure un répertoire lors de la recherche de fichiers sous Linux

Comment copier un répertoire sous Linux

Linux :ajouter un répertoire à PATH