Moin,
Mir ist noch eine recht einfache Möglichkeit eingefallen,
wie man es ohne mtree machen kann, nämlich mit pax(1).
Man generiert einfach die Liste der Verzeichnisse mit
find(1) und erzeugt daraus ein pax-Archiv. Dieses Archiv
enthält danmn nur die Verzeichnisse, keine normalen Dateien.
# cd $WURZEL_ALT
# find . -type d -print -depth 3 -prune | pax -wd > mytree.pax
(Das »-depth 3 -prune« sorgt dafür, dass hinter der dritten
Ebene abgeschnitten wird.) Wenn man das Archiv später aus-
packt, wird der Verzeichnisbaum wieder exakt rekonstruiert,
inkl. mtime, owner und permissions, vorausgesetzt natürlich,
man startet es als root:
# cd $WURZEL_NEU
# pax -rpe < mytree.pax
Gruß
Olli
-- Oliver Fromme, secnetix GmbH & Co. KG, Marktplatz 29, 85567 Grafing b. M. Handelsregister: Registergericht Muenchen, HRA 74606, Geschäftsfuehrung: secnetix Verwaltungsgesellsch. mbH, Handelsregister: Registergericht Mün- chen, HRB 125758, Geschäftsführer: Maik Bachmann, Olaf Erb, Ralf Gebhart FreeBSD-Dienstleistungen, -Produkte und mehr: http://www.secnetix.de/bsd "A language that doesn't have everything is actually easier to program in than some that do." -- Dennis M. Ritchie To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org with "unsubscribe de-bsd-questions" in the body of the messageReceived on Thu 12 May 2011 - 13:31:46 CEST