GNU/Linux >> Znalost Linux >  >> Linux

cp:vynechání adresáře – chyba při kopírování adresáře v Linuxu

Problém

Když se pokoušíme zkopírovat adresář do jiného umístění, dostaneme níže uvedenou chybu:

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

Řešení

Výše uvedená chyba je běžnou chybou, kterou dělají nováčci v Linuxu při kopírování adresáře do jiných umístění bez použití možnosti rekurzivního kopírování v příkazu „cp“.

Chcete-li se této chybě vyhnout, použijte „-r “ nebo „-a ” v příkazu kopírování. Z manuálové stránky příkazu „cp“:

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

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

Například:

# cp -r /srcdir /tgtdir

nebo

# cp -R /srcdir /tgtdir

nebo

# cp -a /srcdir /tgtdir

Pokud v příkazu cp nepoužijete volby „-r“ nebo „-a“, ve výchozím nastavení se příkaz pokusí ze zdroje zkopírovat pouze soubory, nikoli adresáře. „-r“ a „-R“ jsou stejné možnosti a lze je používat zaměnitelně.


Linux
  1. JAVA_HOME adresář v Linuxu

  2. Chyba při instalaci Nodejs na Godaddy Shared Linux Hosting

  3. Chyba I/O v systému Linux:nelze odebrat adresář jako root

  1. Proč získáte cp:vynechání chyby adresáře v Linuxu a jak to vyřešit

  2. Příkaz přesunutí adresáře pro Linux

  3. Sloučit 2 adresářové stromy v Linuxu bez kopírování?

  1. Kopírování souborů v Linuxu

  2. Chyba Linuxu při načítání sdílených knihoven:nelze otevřít soubor sdíleného objektu:Žádný takový soubor nebo adresář

  3. Záložka adresáře v Linuxu