Chcę zarchiwizować katalog (nie wiem, czy mogę zadzwonić "Chcę tar katalogu"). Chcę zachować uprawnienia dostępu na drugim końcu, gdy je rozpakuję. Powinienem rozwiązać ten problem w perlu.Jak mogę zarchiwizować katalog w Perlu, tak jak w UNIX?
Dziękuję za odpowiedź, ale dlaczego pytam o zrobienie tego Perl jest niezależny od platform. Chcę przenieść jeden duży plik na wiele komputerów. Te maszyny mogą być dowolnej platformy. Powinienem móc poprawnie usunąć ten plik tar, prawda? Więc chcę napisać własne programy tar i untar. Dlaczego używam Perla to uniezależnienie go od platformy. Więc nie mogę użyć polecenia tar poprzez otwarcie powłoki w skrypcie i tym podobne. Moduł Archive::Tar zajmuje się tylko plikiem tarrowym, ale nie ma opcji archiwizowania plików.
Co jest złego w smole? Podaj powody, dla których nie możesz lub nie użyjesz programu tar na ten temat. –
Tak, "aby zaatakować katalog" jest typową frazą. – zoul
Nie otrzymuję twojego problemu z Archive :: Tar. Możesz tworzyć archiwa takie jak to: Archiwum :: Tar-> create_archive ('out.tgz', COMPRESSION_GZIP, @filelist); Co ze zipem? Jest na Linux, Windows i Mac. –