Thread wie kann ich komplette Verzeichnisse kopieren?
(9 answers)
Opened by Gast at 2007-03-05 15:38
[quote=vayu,05.03.2007, 14:48]Linux:
Code: (dl
)
system("cp -r $dir $newdir"); Für Backups empfehle ich dringend, den Parameter "-a" statt einfach "-r" zu benutzen: Code: (dl
)
cp -a src target Damit werden auch Permissions und Symlinks erhalten und bei Spezialdateien (Pipes, FIFOs, Devices) kein Unsinn angestellt. Besser geeignet als cp sind evtl. andere Programme wie tar, rsync oder cpio oder afio. Welche davon auch für Windows geeignet/verfügbar sind und auch ACLs u.ä. unterstützen, kann ich nicht sagen. Beim system-Aufruf sollten übrigens Quelle und Ziel gequotet werden, oder noch besser: die Mehrparameterform von system() benutzt, damit es keine Probleme mit Leer- oder Sonderzeichen im Namen gibt: Code: (dl
)
system ('cp', '-a', $dir, $newdir); |