Подробное объяснение команды tar Ubuntu

Вы можете использовать команду 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 для распаковки сжатых файлов в текущем каталоге.

Guess you like

Origin blog.csdn.net/gbz2000/article/details/132017336
tar