tar [-cxtzjvfpPN] 文件與目錄
參數說明:
-c :建立一個打包文件;
-x :解開一個打包文件;
-t :查看 tar包里面的文件;
-z :打包后用gzip壓縮,生成.tar.gz文件;
-j :打包后用zip2壓縮,生成.tar.bz2文件;
-v :壓縮的過程中顯示文件;
-f :使用文件名,請留意,在f之后要立即接文件名,不要再加其它參數;
-p :保持原文件的屬性;
-P :使用絕對路徑來壓縮;
-N :設定日期(yyyy/mm/dd),比后面接的日期還要新的文件才會被打包進新建的文件中;
--exclude FILE:在打包的過程中,不要將剔除FILE文件。
實例:
1、打包壓縮:
tar cvf /dir/file.tar /dir/file #僅打包,不壓縮
tar zcvf /dir/file.tar.gz /dir/file #打包后,以gzip壓縮
tar jcvf /dir/file.tar.bz2 /dir/file #打包后,以bzip2壓縮
tar zcvpf /dir/file.tar.gz /dir/file #打包后,以gzip壓縮,並且保留權限信息(-p的屬性是很重要的,尤其是當您要保留原本文件的屬性時)
tar -N '2013/08/15' zcvf /dir/file.tar.gz /dir/file #打包壓縮比2013/08/15新的文件
tar --exclude /dir1/file1 zcvf file.tar.gz /dir1/* /dir2 #打包壓縮dir1和dir2中所有文件,除了/dir1/下的file1文件
其實上面的那些后綴,比如tar,tar.gz等等,我們可以省略,只要你知道以什么格式壓縮的就行,不然你就沒法解壓了
2、解壓:
tar xvf backup.tar
tar zxvf /dir/file.tar.gz
tar zxvf /dir/file.tar.Z
tar jxvf /dir/file.tar.bz2
tar jxvf /dir/file.tbz
3、查看壓縮文件內信息
tar -ztvf /tmp/root.tar.gz
由於我們使用gzip壓縮,所以要查閱該tar file內的文件時,就得要加上z這個參數