Кто-нибудь знает, когда Tar будет сжимать в .7z в будущем? (Он делает сжатие xz, но когда он будет делать сжатие 7zip -mx=9?) [закрыто]

Я использую tar cvfpJ для максимального сжатия в linux, но я хочу, чтобы tar делал сжатие 7zip в будущем (вместо того, чтобы устанавливать p7zip). Знаете ли вы, ребята, есть ли это в планах на будущее?

Таким образом... единственный способ - сделать:

tar cvp | 7z a - ?

Поскольку нет "tar cvfp7 Backup.tar.7z mySource/"

0
задан 29 June 2017 в 16:29

2 ответа

Это походит, как Вы сказали, единственный путь:

tar cf - directory | 7z a -si directory.tar.7z

это от человека 7z:

- СИ считала данные с StdIn (например: tar cf - каталог | 7z - каталог tar.7z СИ)

Для восстановления, также от 7z человек:

   On Linux/Unix, in order to backup directories you must use tar :
    - to backup a directory  : tar cf - directory | 7za a -si directory.tar.7z
    - to restore your backup : 7za x -so directory.tar.7z | tar xf -
2
ответ дан 3 November 2019 в 00:40

tar не делает никакого сжатия. Это просто имеет опции автоматически передать его вывод по каналу к программе, которая делает сжатие для Вас, сохраняя Вас немного ввода. Вы все еще должны иметь, имеют установленный p7zip.

различие между xz и 7z - то, что 7z содержит дополнительные данные так, чтобы это могло закодировать несколько файлов названиями MS-DOS. Базовый алгоритм сжатия является тем же. Поддержка файла нескольких не нужна для файла tar, так как tar уже связывает несколько файлов в один и с надлежащим именем файла Unix и поддержкой разрешения, и так, чтобы был то, почему нет никакой опции для 7z. Просто палка с xz.

2
ответ дан 3 November 2019 в 00:40

Другие вопросы по тегам:

Похожие вопросы: