本人在使用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.gz5、解壓壓縮檔案到指定目錄
tar zxvf foo.tar.gz -c test4tar/-c 後面接你需要解壓到的目錄
嗯……暫時本人最常用的就這幾個,以後用到再做補充。。。。
tar命令的使用
這種格式是我使用得最多的壓縮格式。它在壓縮時不會占用太多cpu的,而且可以得到乙個非常理想的壓縮率。使用下面這種格式去壓縮乙個目錄 tar cvf archive name.tar directory to compress 如何解包 tar xvf archive name.tar.gz 上面這個...
tar 命令使用詳解
tar 解包 tar xvf filename.tar 打包 tar cvf filename.tar dirname 注 tar是打包,不是壓縮!gz 解壓1 gunzip filename.gz 解壓2 gzip d filename.gz 壓縮 gzip filename tar.gz 和 t...
tar命令的使用
tar命令使用 壓縮 tar cvfz 目標檔案 原始檔1 原始檔2 例如 tar cvfz m.tar.gz hello.cpp hello.h 是目標檔案,hello.cpp和hello.h是原始檔 tar cvzf tar.gz 就壓縮資料夾下所有的檔案 tar xvjf tar.bz2 解壓...