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

Kopieren Sie die Ordnerstruktur (ohne Dateien) von einem Ort zum anderen

Sie könnten so etwas tun:

find . -type d > dirs.txt

um die Liste der Verzeichnisse zu erstellen, dann

xargs mkdir -p < dirs.txt

um die Verzeichnisse auf dem Ziel zu erstellen.


cd /path/to/directories &&
find . -type d -exec mkdir -p -- /path/to/backup/{} \;

Hier ist eine einfache Lösung mit rsync:

rsync -av -f"+ */" -f"- *" "$source" "$target"
  • eine Zeile
  • keine Probleme mit Leerzeichen
  • Berechtigungen beibehalten

Dort habe ich diese Lösung gefunden


Linux
  1. Wie verschiebt man alle Dateien (einschließlich versteckter) von einem Verzeichnis in ein anderes?

  2. Wie kopiert man Einstellungen von einem Gerät auf ein anderes?

  3. Suchen und kopieren Sie Dateien

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

  5. Wie entpacke ich Dateien ohne Ordnerstruktur mit tar

Wie kopiert man eine Datei aus einem anderen Verzeichnis in das aktuelle?

Kopieren Sie die letzten N-Zeilen von einer Datei in eine andere?

So kopieren Sie eine Tabelle von einer MySQL-Datenbank in eine andere MySQL-Datenbank

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

Exaktes Kopieren von Dateien von NTFS auf ein anderes NTFS unter Linux

Kopieren Sie große Dateien von einem Linux-Server auf einen anderen