本人在使用tar打包、解包時常遇到的幾種情況
1、打包整個目錄
來到需要打包的目錄下,使用這個命令:
tar czvf foo.tar.gz *
c -> 使用tar打包
z -> 同時使用gzip壓縮
v -> 輸出打包過程,即有哪些文件被打包了,會在commandline上輸出
f -> 需要打包成的文件名,這個選項無論在打包還是解包時都是必須的,在f參數 後面立即接文件名,不能再加參數
2、打包指定的文件和目錄
會有需要不打包一些文件和目錄,這時只需要把不需要的文件或目錄加上--exclude前綴就行了,像這樣:
tar czvf foo.tar.gz * --exclude=logs --exclude=a.txt
注:如果要剔除一個目錄,不要在目錄名後加斜槓,logs爲一個目錄,而不是logs/,這裏需要特別注意。
3、查看打包好的tar.gz文件,但是不解壓
tar -tf foo.tar.gz
-t -> 顯示文件的內容
4、解壓壓縮文件到當前目錄
tar zxvf foo.tar.gz
5、解壓壓縮文件到指定目錄
tar zxvf foo.tar.gz -C test4tar/
-C 後面接你需要解壓到的目錄
嗯……暫時本人最常用的就這幾個,以後用到再做補充。。。。