tar命令的使用方法

tar命令的使用方法如下:

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壓縮,並且保留權限信息
tar -N '2007/01/15' zcvf /dir/file.tar.gz /dir/file  #打包壓縮比2007/01/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、有時候壓縮和解壓一起做會方便很多,比如
將/dir/file打包後直接解開在/dir2下面,而不用產生文件
tar cvf - /dir/file | tar xvf - /dir2 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章