Mit dem Linux-Befehl cp können Sie Dateien und Verzeichnisse kopieren. Standardmäßig funktioniert es nur auf Datei. Wenn Sie versuchen, ein Verzeichnis zu kopieren. Sie erhalten den folgenden Fehler auf dem Terminal.
cp:-r nicht angegeben; Verzeichnis auslassen
Lassen Sie uns verstehen, warum Sie diesen Fehler unter Linux erhalten, und die Lösung finden.
Lassen Sie uns zuerst cp reproduzieren:Fehler beim Auslassen des Verzeichnisses
Kopieren wir eine Datei aus src_file.txt in den Ordner /home/atechtown/dest_dir.
cp src_file.txt /home/atechtown/dest_dir
Dies funktioniert gut für Dateien.
Lassen Sie uns nun den Befehl für das Verzeichnis ausführen und sehen, was passiert. Kopieren Sie ein Verzeichnis von src_dir nach desk_dir.
cp src_dir desk_dir cp: -r not specified; omitting directory 'src_dir'
Was ist mit dem Kopierbefehl falsch? Warum die Fehlermeldung cp omitting directory?
cp Weglassen des Verzeichnisfehlers Lösung
cp:omitting directory error teilt mit, dass Verzeichnisse nicht kopiert werden, da der cp-Befehl standardmäßig nur auf die Dateien wirkt. Verwenden Sie einfach den cp-Befehl mit -r oder -R (rekursiv) als Argument, um cp:omitting directory error zu beheben.
Das sagt diese Option,
-R, -r, --recursive copy directories recursively
Die Option -r oder -R erlaubt Ihnen also, Verzeichnisse/Unterverzeichnisse rekursiv zu kopieren.
Lassen Sie uns nun den Kopierbefehl mit der Option – r ausführen.
cp -r src_dir dest_dir
oder
cp -R src_dir dest_dir
Jetzt können Sie sehen, dass der Befehl gut funktioniert hat und Verzeichnisse samt Inhalt ebenfalls kopiert werden.
Zusammenfassung
Der Linux-Befehl cp ist sehr nützlich und leistungsfähig. Standardmäßig funktioniert es nur mit Dateien. Sie müssen die Option -r oder -R verwenden, um Verzeichnisse zu kopieren, andernfalls erhalten Sie einen Fehler beim Auslassen des Verzeichnisses. Diese Lösung sollte auf allen Unix- und Linux-Distributionen gleichermaßen funktionieren - Ubuntu, Redhat, Fedora oder OpenSuse, CentOS usw.
Weitere Einzelheiten finden Sie in dieser Diskussion zu Askubuntu und StackOverflow.
Ich hoffe, Sie fanden diesen Artikel hilfreich. Bitte teilen und abonnieren.