скрипт для сжатия нескольких файлов

Используя Ubuntu 11.10, вы можете использовать это руководство от psychocats.net, чтобы полностью удалить пакеты Ubuntu Gnome Unity и выполнить чистую установку рабочего стола Lubuntu.

Просто скопируйте и вставьте очень длинную команду, указанную в разделе «УДАЛЕНИЕ UBUNTU», к терминалу.

1
задан 28 June 2013 в 15:41

1 ответ

Сжатие всего файла с tar вместо gzip:

tar jcvf new_file.tar.bz2 $file

tar хранит файл -j до bzip tarred file (-z use gzip) [ f10] для создания (-x для извлечения) -v verbose -f файл для создания (или для открытия)

Для извлечения:

tar jxvf new_file.tar.bz2

В противном случае, если вы хотите архив для каждого файла:

echo $file | xargs gzip

xargs считывает элементы со стандартного ввода, разделенные пробелами (которые могут быть защищены двойными или одинарными кавычками или обратной косой чертой) или новыми символами, и выполняет команду ( default is / bin / echo) один или несколько раз с любыми начальными аргументами, за которыми следуют элементы, считанные со стандартного ввода.

2
ответ дан 24 May 2018 в 20:33
  • 1
    Я не думаю, что tar будет полезен, потому что он создаст новый zipped-файл, который я использовал gzip, потому что он застегивает оригинальный файл, поэтому он не создает никаких новых сжатых копий. – Tarun 28 June 2013 в 19:00
  • 2
    @Tarun Затем удалите несжатые файлы (и исключите tar.bz2 из нового архива: --exclude = $ PATH_TO_DUMP / *. Tar.bz2) – asclepix 28 June 2013 в 19:16
  • 3
    Хорошо, это нормально, но он сможет сжимать несколько файлов в виде нескольких файлов, таких как file1, в файл file1.tar.bz2 и file2 в file2.tar.bz2 в этой ситуации. – Tarun 28 June 2013 в 19:51
  • 4
    Я думал, тебе нужен только один архив. Тем не менее, я изменил свой ответ – asclepix 28 June 2013 в 20:23

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

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