Re: mtree auf drei Verzeichnisebenen begrenzen

From: Oliver Fromme <olli(at)lurza.secnetix.de>
Date: Thu, 12 May 2011 13:31:24 +0200 (CEST)

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 message
Received on Thu 12 May 2011 - 13:31:46 CEST

search this site