Я хочу заархивировать каталог (я не знаю, могу ли я назвать «Я хочу заархивировать каталог»). Я хочу сохранить права доступа на другом конце, когда я разархивирую его. Я должен решить эту проблему в perl.
Спасибо за ответ, но почему я прошу это сделать, Perl, я хочу, чтобы он был независим от платформ. Я хочу перенести один большой файл на несколько машин. Эти машины могут быть любой платформы. Я должен быть в состоянии распаковать этот файл правильно, верно? Поэтому я хочу написать свои собственные программы tar и untar. Почему я использую Perl, чтобы сделать его независимым от платформы. Поэтому я не могу использовать команду tar, открыв оболочку в скрипте и все в таком духе. Модуль Archive :: Tar работает только с tar-файлом, но не имеет возможности архивировать файлы.