Заархивировать каталог в Linux означает сжать его в tarball, который представляет собой один файл, содержащий все файлы и подкаталоги указанного каталога. Вот несколько способов заархивировать каталог в Linux, а также примеры кода:
Метод 1: использование команды tar
tar -cvf archive.tar directory/
Эта команда создает архив с именем archive.tar, содержащий все файлы и подкаталоги в каталоге «каталог».
Метод 2. Использование tar со сжатием gzip
tar -czvf archive.tar.gz directory/
Эта команда создает сжатый tar-архив с именем archive.tar.gz с использованием сжатия gzip.
Метод 3. Использование tar со сжатием bzip2
tar -cjvf archive.tar.bz2 directory/
Эта команда создает сжатый архив с именем archive.tar.bz2 с использованием сжатия bzip2.
Метод 4. Использование tar со сжатием xz
tar -cJvf archive.tar.xz directory/
Эта команда создает сжатый tar-архив с именем archive.tar.xz с использованием сжатия xz.
Метод 5. Использование tar со сжатием и исключением определенных файлов
tar -czvf archive.tar.gz --exclude='*.txt' directory/
Эта команда создает сжатый архив с именем archive.tar.gz, исключая все файлы с расширением.txt.
Метод 6: использование tar со сжатием и включение только определенных файлов
tar -czvf archive.tar.gz --include='*.jpg' directory/
Эта команда создает сжатый архив с именем archive.tar.gz, включающий только файлы с расширением.jpg.
Метод 7. Использование tar со сжатием и подробным режимом
tar -czvf archive.tar.gz -v directory/
Эта команда создает сжатый архив с именем archive.tar.gz и отображает подробные выходные данные во время процесса.