create a tar file in linux systems
create a tar for all available file in directories
tar -cvf out_test.tar.z *
create a tar for specific file extension
tar -cvf out1_test.tar.z *.log
create a tar for multiple directory
tar -cvf out1_tar.z /home/oradev/out1 /home/oradev/out2
create compress tar file .gz(it will compress the file size)
tar -cvzf compress.tar.gz *.log
[oradev@erp2 out1]$ ls -lt
-rw-rw-r-- 1 oradev oradev 145 Dec 6 16:12 compress.tar.gz
-rw-rw-r-- 1 oradev oradev 10240 Dec 6 16:00 out1_test.tar.z
-rw-rw-r-- 1 oradev oradev 10240 Dec 6 15:58 out_test.tar.z
Another compress options available it slow compare previous one
tar cvfj compress3.tar.bz2 *.log
Untar commands:
Untar the files to current directory
tar -xvf out1_tar.z
tar -xvf compress.tar.gz
tar -xvf compress2.tar.bz2
Untar the files to remote directory
tar -xvf out_test.tar.z -C /home/oradev/out2/
tar -xvf compress.tar.gz -C /home/oradev/out2/
tar -xvf compress2.tar.bz2 -C /home/oradev/out2/
Untar specific file from tar file:
tar -xvf out1_tar.z test1.log
tar -zxvf compress.tar.gz test1.log
tar -jxvf compress2.tar.bz2 /home/oradev/test1.log
Untar multiple files from tar file.
tar -xvf out2.tar.z best1.log best2.log
tar -zxvf out2.tar.z best1.log best2.log
tar -jxvf out2.tar.z best1.log best2.log
Untar group of files :
tar -xvf out2.tar.z --wildcards '*.log'
tar -zxvf out2.tar.z --wildcards '*.log'
tar -jxvf out2.tar.z --wildcards '*.log'
Include the file or directories into the tar file:
tar -rvf out_tar.z out2
tar -rvf out_tar.z best1.log
Note : Its not possible for compress tar gz and bz2
To count the tar file size:
tar -czf - out23_tar.z |wc -l
tar -czf - out23_tar.gz |wc -l
tar -czf - out23_tar.bz2 |wc -l
Exclude the file from directory while create tar file.
tar -cvzf out23_tar.gz /home/oradev/test --exclude=/home/oradev/old --exclude=/home/oradev/best
tar -cvf out23_tar.z /home/oradev/test --exclude=/home/oradev/old --exclude=/home/oradev/best
tar -cvfj out23_tar.gz /home/oradev/test --exclude=/home/oradev/old --exclude=/home/oradev/best
List of available files in created tar file:
tar -tvf out1_tar.z
tar -tvf compress.tar.gz
tar -tvf compress.tar.gz
create a tar for all available file in directories
tar -cvf out_test.tar.z *
create a tar for specific file extension
tar -cvf out1_test.tar.z *.log
create a tar for multiple directory
tar -cvf out1_tar.z /home/oradev/out1 /home/oradev/out2
create compress tar file .gz(it will compress the file size)
tar -cvzf compress.tar.gz *.log
[oradev@erp2 out1]$ ls -lt
-rw-rw-r-- 1 oradev oradev 145 Dec 6 16:12 compress.tar.gz
-rw-rw-r-- 1 oradev oradev 10240 Dec 6 16:00 out1_test.tar.z
-rw-rw-r-- 1 oradev oradev 10240 Dec 6 15:58 out_test.tar.z
Another compress options available it slow compare previous one
tar cvfj compress3.tar.bz2 *.log
Untar commands:
Untar the files to current directory
tar -xvf out1_tar.z
tar -xvf compress.tar.gz
tar -xvf compress2.tar.bz2
Untar the files to remote directory
tar -xvf out_test.tar.z -C /home/oradev/out2/
tar -xvf compress.tar.gz -C /home/oradev/out2/
tar -xvf compress2.tar.bz2 -C /home/oradev/out2/
Untar specific file from tar file:
tar -xvf out1_tar.z test1.log
tar -zxvf compress.tar.gz test1.log
tar -jxvf compress2.tar.bz2 /home/oradev/test1.log
Untar multiple files from tar file.
tar -xvf out2.tar.z best1.log best2.log
tar -zxvf out2.tar.z best1.log best2.log
tar -jxvf out2.tar.z best1.log best2.log
Untar group of files :
tar -xvf out2.tar.z --wildcards '*.log'
tar -zxvf out2.tar.z --wildcards '*.log'
tar -jxvf out2.tar.z --wildcards '*.log'
Include the file or directories into the tar file:
tar -rvf out_tar.z out2
tar -rvf out_tar.z best1.log
Note : Its not possible for compress tar gz and bz2
To count the tar file size:
tar -czf - out23_tar.z |wc -l
tar -czf - out23_tar.gz |wc -l
tar -czf - out23_tar.bz2 |wc -l
Exclude the file from directory while create tar file.
tar -cvzf out23_tar.gz /home/oradev/test --exclude=/home/oradev/old --exclude=/home/oradev/best
tar -cvf out23_tar.z /home/oradev/test --exclude=/home/oradev/old --exclude=/home/oradev/best
tar -cvfj out23_tar.gz /home/oradev/test --exclude=/home/oradev/old --exclude=/home/oradev/best
List of available files in created tar file:
tar -tvf out1_tar.z
tar -tvf compress.tar.gz
tar -tvf compress.tar.gz
No comments:
Post a Comment