Dies sollte mit dem find
Befehl möglich sein. Mit dieser -type
Option können Sie die Art der gefundenen Dateien einschränken, so dass Sie Symlinks, Pipes usw. ignorieren können. Mit dieser -exec
Option können Sie für jede der gefundenen Dateien einen Befehl ausführen.
Erstellen Sie zunächst alle Verzeichnisse auf dem USB-Stick:
cd /var/mydir find * -type d -exec mkdir /media/usbdrive/{} \;
Kopieren Sie dann alle einfachen Dateien:
cd /var/mydir find . -type f -exec cp {} /media/usbdrive/{} \;