GNU/Linux >> Linux Esercitazione >  >> Linux

cp:ousing directory – errore durante la copia di una directory in Linux

Il problema

Quando proviamo a copiare una directory in un'altra posizione, otteniamo il seguente errore:

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

La soluzione

L'errore sopra è un errore comune commesso dai neofiti di Linux durante la copia di una directory in altre posizioni senza utilizzare l'opzione di copia ricorsiva nel comando 'cp'.

Per evitare questo errore, usa "-r ” o “-a ” opzione nel comando di copia. Dalla pagina man del comando 'cp':

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

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

Ad esempio:

# cp -r /srcdir /tgtdir

o

# cp -R /srcdir /tgtdir

o

# cp -a /srcdir /tgtdir

Se non si utilizzano le opzioni "-r" o "-a" nel comando cp, per impostazione predefinita il comando proverà a copiare solo i file e non le directory dall'origine. "-r" e "-R" sono le stesse opzioni e possono essere utilizzate in modo intercambiabile.


Linux
  1. Perché ottieni cp:omettere l'errore di directory in Linux e come risolverlo

  2. Errore Linux durante il caricamento delle librerie condivise:impossibile aprire il file oggetto condiviso:file o directory non presenti

  3. Directory JAVA_HOME in Linux

  4. Segnalibro di directory in Linux

  5. Unire 2 alberi di directory in Linux senza copiare?

Comando CD Linux con esempi

Comando mv in Linux

Copia tipi di file specifici mantenendo la struttura delle directory in Linux

Come escludere una directory durante la ricerca di file in Linux

Come copiare la directory su Linux

Linux:aggiungi una directory a PATH