GNU/Linux >> LINUX-Kenntnisse >  >> Linux

cp:Verzeichnis weglassen – Fehler beim Kopieren eines Verzeichnisses unter Linux

Das Problem

Wenn wir versuchen, ein Verzeichnis an einen anderen Ort zu kopieren, erhalten wir den folgenden Fehler:

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

Die Lösung

Der obige Fehler ist ein häufiger Fehler, den Linux-Neulinge machen, wenn sie ein Verzeichnis an andere Orte kopieren, ohne die rekursive Kopieroption im Befehl „cp“ zu verwenden.

Um diesen Fehler zu vermeiden, verwenden Sie das „-r “ oder das „-a ”-Option im Kopierbefehl. Aus der Manpage des Befehls „cp“:

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

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

Zum Beispiel:

# cp -r /srcdir /tgtdir

oder

# cp -R /srcdir /tgtdir

oder

# cp -a /srcdir /tgtdir

Wenn Sie die Optionen „-r“ oder „-a“ im cp-Befehl nicht verwenden, versucht der Befehl standardmäßig, nur die Dateien und nicht die Verzeichnisse aus der Quelle zu kopieren. „-r“ und „-R“ sind die gleichen Optionen und können austauschbar verwendet werden.


Linux
  1. Linux-Befehl zum Verschieben des Verzeichnisses

  2. Linux-Fehler beim Laden gemeinsam genutzter Bibliotheken:Gemeinsam genutzte Objektdatei kann nicht geöffnet werden:Keine solche Datei oder dieses Verzeichnis

  3. JAVA_HOME-Verzeichnis unter Linux

  4. Fehler beim Installieren von Nodejs auf Godaddy Shared Linux Hosting

  5. E/A-Fehler unter Linux:Verzeichnis kann nicht als Root entfernt werden

Linux-CD-Befehl mit Beispielen

mv-Befehl unter Linux

Kopieren Sie bestimmte Dateitypen, während Sie die Verzeichnisstruktur in Linux beibehalten

So schließen Sie ein Verzeichnis beim Suchen von Dateien in Linux aus

So kopieren Sie das Verzeichnis unter Linux

Linux:Fügen Sie PATH ein Verzeichnis hinzu