每天一個linux命令——tar。
tar:打包文檔或者目錄,打包不是壓縮,打包是將一大堆文件先打成一個包,然後再用壓縮程序進行壓縮。
tar的選項比較多,下面說幾個常用的參數組合。
tar -cvf file.tar file 將file打包,不壓縮,-f選項合起來寫要寫在最後,或者分開寫,例如-cv -f
tar -zcvf file.tar.gz file 將file打包,用gzip壓縮
tar -jcvf file.tar.bz2 file 將file打包,用bzip2壓縮
選項:
-c:建立新的備份文件
-v:顯示操作文件的過程
-f:指定的備份文件
-j:用bzip2壓縮
-z:用gzip壓縮
-t:查看備份文件
-C:後面接特定的需要解壓到的路徑
-p:備份原來的文件權限
-P:去掉壓縮文件絕對路徑的“/”
-x:解壓縮
示例:
tar -jtvf file.tar.bz2 查看壓縮文件
tar -jxvf file.tar.bz2 file1 僅僅將壓縮文件中的file1文件解壓縮出來
tar -jxvf file.tar.bz2 -C /tmp/file 將壓縮文件解壓縮到/tmp/file/下