compression in linux
compression
tar -czvf archive_name.tar.gz /path/to/directory
decompression
tar -xzvf archive_name.tar.gz
list archive
if you want to take a quick look at archive items you may use simple -t
option which is an alias for --list
option . let me give you an example :
tar -tf archive.tar.xz
exclude
sometimes you just want to compress your folders and files but with one or more exceptions . you may simply use --exclude
. let me give you an example :
tar --exclude=pattern -cJvf archive.tar.xz /folder1 /folder2 /folder3
Handy Linux Commands
1. Compressing and Decompressing in Linux
Compressing a Directory
Using Gzip
tar -czvf archive_name.tar.gz /path/to/directory
Using Bzip2
tar -cjvf archive_name.tar.bz2 /path/to/directory
Using XZ
tar -cJvf archive_name.tar.xz /path/to/directory
decompressing
Decompressing Gzip Archive (.tar.gz)
tar -xzvf archive_name.tar.gz
Decompressing Bzip2 Archive (.tar.bz2)
tar -xjvf archive_name.tar.bz2
Decompressing XZ Archive (.tar.xz)
tar -xJvf archive_name.tar.xz
2. Changing Permissions
Change the Permissions of All Folders Inside a Directory
find /path/to/parent_directory -type d -exec chmod 755 {} \;
Change the Permissions of All Files Inside a Directory
find /path/to/parent_directory -type f -exec chmod 644 {} \;
Compressing and Decompressing with 7z
Installing 7zip
sudo apt install p7zip-full
Compressing
usage example :
7z a archive_name.7z /path/to/directory
Decompressing
7z x archive_name.7z