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

Kopieren Sie die Ordnerstruktur der obersten Ebene, ohne Dateien in Linux zu kopieren

Mit GNU find , das -printf unterstützt , und GNU xargs , das -r unterstützt :

find /source/path -mindepth 1 -maxdepth 1 -type d -printf '/target/path/%f\0' | xargs -r -0 -- mkdir --

Sie könnten einfach Folgendes tun:

for dir in *; do mkdir /path/to/"$dir"; done

Dies setzt voraus, dass Sie alles kopieren möchten im aktuellen Verzeichnis und dass alles, was Sie in diesem Verzeichnis haben, die Zielordner sind, keine Dateien. Es sammelt alle Namen im aktuellen Verzeichnis (* ) und führen Sie mkdir aus leere Ordner dieses Namens im Zielpfad zu erstellen.


Linux
  1. Kopieren Sie Dateien im Linux-Terminal

  2. Wie kopiert man die Top 10 der neuesten Dateien von einem Verzeichnis in ein anderes?

  3. Wie entpacke ich Dateien ohne Ordnerstruktur mit tar

  4. Wie kopiere ich Ordner mit Dateien in einen anderen Ordner in Unix/Linux?

  5. Wie kopiere ich einen Verzeichnisbaum, aber nicht die Dateien in Linux?

Cp-Befehl in Linux (Dateien kopieren)

So zählen Sie Dateien im Verzeichnis in Linux

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

So extrahieren Sie Dateien in einen bestimmten Ordner unter Linux

So kopieren Sie eine große Anzahl von Dateien unter Linux

So kopieren Sie das Verzeichnis unter Linux