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

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

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

tar cvp | 7z a -?

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

-1
задан 30 June 2017 в 02:29

6 ответов

Кажется, что, как вы сказали, единственный способ:

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

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

-si Чтение данных из StdIn (например: tar cf - каталог | 7z a -si directory.tar.7z)

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

   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 -
1
ответ дан 22 May 2018 в 21:01
  • 1
    и как вы разархивируете этот 7z-файл? – WubiUbuntu980 Unity7 Refugee 30 June 2017 в 06:05
  • 2
    Однострочный к TAR + 7zip LINUX: tar cf - каталог | 7z a -si directory.tar.7z -m0 = lzma2 -mx = 9 /// EXTRACT: 7z x -so file.tar.7z | tar xf - -C target_dir – WubiUbuntu980 Unity7 Refugee 30 June 2017 в 06:28

Кажется, что, как вы сказали, единственный способ:

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

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

-si Чтение данных из StdIn (например: tar cf - каталог | 7z a -si directory.tar.7z)

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

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 -
1
ответ дан 18 July 2018 в 10:54

Кажется, что, как вы сказали, единственный способ:

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

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

-si Чтение данных из StdIn (например: tar cf - каталог | 7z a -si directory.tar.7z)

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

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 -
1
ответ дан 24 July 2018 в 19:40

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

Разница между xz и 7z заключается в том, что 7z содержит дополнительные данные, чтобы он мог кодировать несколько файлов с именами msdos. Основной алгоритм сжатия тот же. Поддержка нескольких файлов не нужна для файла tar, так как tar уже связывает несколько файлов в один и с надлежащим именем файла UNIX и поддержкой разрешений, и поэтому нет выбора для 7z. Просто придерживайтесь xz.

2
ответ дан 22 May 2018 в 21:01
  • 1
    По какой-то причине, когда я делаю tar xvfpJ, его 14mb для моего файла, но 7z -m0 = lzma2 -mx = 9, его единственный 400k. Как сделать максимальное сжатие для tar? Можешь сказать мне? – WubiUbuntu980 Unity7 Refugee 30 June 2017 в 06:29

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

Разница между xz и 7z заключается в том, что 7z содержит дополнительные данные, чтобы он мог кодировать несколько файлов с именами msdos. Основной алгоритм сжатия тот же. Поддержка нескольких файлов не нужна для файла tar, так как tar уже связывает несколько файлов в один и с надлежащим именем файла UNIX и поддержкой разрешений, и поэтому нет выбора для 7z. Просто придерживайтесь xz.

2
ответ дан 18 July 2018 в 10:54

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

Разница между xz и 7z заключается в том, что 7z содержит дополнительные данные, чтобы он мог кодировать несколько файлов с именами msdos. Основной алгоритм сжатия тот же. Поддержка нескольких файлов не нужна для файла tar, так как tar уже связывает несколько файлов в один и с надлежащим именем файла UNIX и поддержкой разрешений, и поэтому нет выбора для 7z. Просто придерживайтесь xz.

2
ответ дан 24 July 2018 в 19:40
  • 1
    По какой-то причине, когда я делаю tar xvfpJ, его 14mb для моего файла, но 7z -m0 = lzma2 -mx = 9, его единственный 400k. Как сделать максимальное сжатие для tar? Можешь сказать мне? – WubiUbuntu980 Unity7 Refugee 30 June 2017 в 06:29

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

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