linux的tar指令經常被用到,因為壓縮文件的時候通常需要打包文檔,而tar指令就是打包指令,同時gzip壓縮程序和bzip2壓縮程序都是支持tar指令的,所以tar指令在打包的同時還可以用gzip和bzip進行壓縮,這樣多文件可以打包的同時進行壓縮,非常方便,因此運用非常廣泛,就連windows有些解壓縮程序都支持解壓縮tar.gz文件。
tar指令(以下只是常用指令,tar指令很多):
-c ?建立打包檔
-t ? 查看打包檔案里含有的文件名
-x ?解打包或解壓縮的功能
-j ? bzip2進行壓縮
-z ?gzip進行壓縮
-v ?將壓縮、解壓縮過程中處理的文件名輸出到屏幕
-f ? 接file_name 告知要處理的文檔
-C 后面接要解壓縮的特定目錄
-p 保留檔案的原本權限和屬性,主要是備份重要文件的時候使用
-P 是否保留根目錄/,一般不用
用tar打包并用bzip2壓縮文檔,同時查看壓縮處理中的文件名實例:
用tar打包并用gzip壓縮文檔,同時查看壓縮處理中的文件名實例:
查詢tar打包壓縮的文檔實例(根據不同的壓縮要選擇不同的指令j和z):
解壓縮tar打包壓縮過的文檔,并放到特定文件夾里(同上根據不同的壓縮選擇不同的指令f和z):
解壓單一文件實例(gz壓縮文檔只需要更改相應指令j為z即可):
打包時排除特定的文檔實例:--exclude