Ich möchte ein Verzeichnis archivieren (ich weiß nicht, ob ich "Ich will ein Verzeichnis tarieren"). Ich möchte die Zugriffsberechtigungen am anderen Ende erhalten, wenn ich es entwerfe. Ich sollte dieses Problem in Perl angehen.Wie kann ich ein Verzeichnis in Perl wie tar in UNIX archivieren?
Danke für die Antwort, aber warum ich es tun will Perl ist ich will es unabhängig von den Plattformen. Ich möchte eine große Datei auf mehrere Rechner übertragen. Diese Maschinen können von jeder Plattform sein. Ich sollte in der Lage sein, diese TAR-Datei richtig zu entpacken, oder? Also möchte ich meine eigenen Tar- und Untar-Programme schreiben. Warum ich Perl verwende, um es plattformunabhängig zu machen. Also kann ich den tar-Befehl nicht verwenden, indem ich die Shell im Skript und so ähnlich öffne. Das Archive::Tar Modul behandelt nur geteerte Dateien, aber es hat keine Option Dateien zu archivieren.
Was mit Teer falsch? Bitte geben Sie die Gründe an, warum Sie tar nicht verwenden können oder wollen. –
Ja, "ein Verzeichnis tarieren" ist eine geläufige Phrase. – zoul
Ich habe kein Problem mit Archive :: Tar. Sie können Archive wie folgt anlegen: Archiv :: Tar-> create_archive ('out.tgz', COMPRESSION_GZIP, @filelist); Was ist mit zip? Es ist auf Linux, Windows und Mac. –