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

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

Lösung 1:

Gerade gefunden:

rsync -a -f"+ */" -f"- *" source/ destination/

http://psung.blogspot.com/2008/05/copying-directory-trees-with-rsync.html

Lösung 2:

find some/dir -type d -print0 | rsync --files-from=/dev/stdin -0 ...

Lösung 3:

Ein anderer Ansatz ist mit find und mkdir :

find SOURCE -type d -exec mkdir TARGET/{} \;

Stellen Sie einfach sicher, dass TARGET bereits existiert oder verwenden Sie die Option -p von mkdir.

Lösung 4:

Sie können auch Folgendes tun:

find inputdir -type d | cpio -pdumv destdir

Die Kraft der Einfachheit;)


Linux
  1. So finden Sie eine Datei in Linux rekursiv in allen Verzeichnissen

  2. So finden und kopieren Sie bestimmte Dateitypen von einem Verzeichnis in ein anderes unter Linux

  3. So verwenden Sie den Linux-Befehl find zum Suchen von Dateien

  4. Finden Sie die Dateien, die in einem Verzeichnis vorhanden sind, aber nicht im anderen

  5. Wie finde ich die älteste Datei in einem Verzeichnisbaum?

So finden Sie Dateien über die Befehlszeile im Linux-Terminal

So finden und listen Sie die Dateien rekursiv nach Datum in Linux auf

So ermitteln Sie die Größe eines Verzeichnisses in Linux

So ermitteln Sie die Gesamtgröße eines Verzeichnisses in Linux

So finden Sie Dateien mit dem fd-Befehl in Linux

So kopieren Sie das Verzeichnis unter Linux