Вы можете использовать команду tar для сжатия папки в Ubuntu. tar может упаковать несколько файлов или папок в один пакет с дополнительным сжатием.Наиболее часто используемые методы сжатия — gzip и bzip2.
Обычно используемые параметры команды tar следующие:
-c: создать новый tar-пакет;
-x: распаковать tar-пакет;
-v: отобразить имена файлов, обработанных во время всех операций;
-f: указать имя файла пакета;
-z: использовать сжатие gzip;
-j: Использовать сжатие bzip2;
-C: указать каталог для распаковки;
1. Просмотр
tar -tf a.tar.gz # 在不解压的情况下查看压缩包的内容
2. Только упаковка
tar -cvf a.tar /etc Упакуйте все файлы в каталоге /etc без сжатия!
3. Используйте gzip для сжатия.
Вот пример кода для сжатия папки в формат tar и сжатия ее с помощью gzip:
tar -czvf example.tar.gz example_folder/
Среди них -czvf означает использование сжатия gzip, создание нового tar-пакета и отображение имен файлов, обработанных во время всех операций. example.tar.gz — имя сжатого файла, example_folder/ — имя папки, которую нужно сжать.
Следует отметить, что сжатый файл будет сохранен в текущем рабочем каталоге, поэтому, если вы хотите сохранить его в другой каталог, вам необходимо указать полный путь.
tar -jcvf a.tar.bz2 /etc # После упаковки сжать в формат bzip2
4. Распаковать
Если вам нужно распаковать сжатый файл, вы можете использовать следующую команду:
tar -xzvf example.tar.gz
Среди них -xzvf означает распаковку и отображение имен файлов, обработанных во время всех операций. После выполнения этой команды сжатый файл будет распакован в текущий рабочий каталог.
Помимо использования gzip для сжатия, вы также можете использовать для сжатия bzip2. Метод тот же. Вам нужно только изменить параметр -z на -j.
5. Укажите каталог распаковки.
tar Cxzvf /opt/cni/bin cni-plugins-linux-amd64-v1.3.0.tgz
Среди них Cxzvf указывает каталог распаковки /opt/cni/bin для распаковки сжатых файлов в текущем каталоге.