tar命令詳解
格式: tar 選項 檔案目錄列表
功能: 對檔案目錄進行打包備份
選項:-c 建立新的歸檔檔案
-r 向歸檔檔案末尾追加檔案
-x 從歸檔檔案中解出檔案
-o 將檔案解開到標準輸出
-v 處理過程中輸出相關資訊
-f 對普通檔案操作
-z 呼叫gzip來壓縮歸檔檔案,與-x聯用時呼叫gzip完成解壓縮
-z 呼叫compress來壓縮歸檔檔案,與-x聯用時呼叫compress完成解壓縮
例如:1.將當前目錄下所有.txt檔案打包並壓縮歸檔到檔案this.tar.gz,我們可以使用
tar czvf this.tar.gz ./*.txt
2.將當前目錄下的this.tar.gz中的檔案解壓到當前目錄我們可以使用
tar xzvf this.tar.gz ./
壓縮包的建立與解壓
windows下常見的壓縮包是.rar和.zip,和 7z;而linux下最常見的壓縮包是.tar.gz 和.tar.bz2,linux下也有對rar和zip 7z壓縮格式的支援程式. 這裡簡單實用的講解它們的建立和解壓.
對於 .tar.gz 壓縮包的建立,事實上是先將所有的檔案用打包程式tar打包成乙個.tar的包,使之變成乙個檔案後,用gzip演算法對其進行壓縮後得到的壓縮包。
建立.tar.gz包:tar -czf 壓縮包.tar.gz 檔案1 檔案2 檔案3
命令其中的 c是建立包,z是呼叫gzip壓縮,可以打包目錄,可以指定常見壓縮包的路徑:
tar -czf /tmp/壓縮包.tar.gz 檔案1 檔案2 檔案3 目錄1 目錄2
解壓 .tar.gz 包,只要將c引數換成x即可,後面當時是壓縮包檔案:tar -xzf 壓縮包.tar.gz
命令完成後會在當前目錄下產生名為 「壓縮包」 的目錄。如果想=解壓到其它位置的話,可以有兩種方案可選:
1.複製壓縮檔案到想要接壓到的路徑下,執行解壓命令即可;
2.進入想要解壓到的路徑下執行命令 :tar xzf 壓縮包的路徑 即可。
一般來說,用bzip2演算法要比gzip好,但是要耗掉更多的cpu和時間.
建立 .tar.bz2 包:
tar -cjf 打包.tar.bz2 檔案1 檔案2 檔案3 目錄1 目錄2
命令執行完成後會生成 打包.tar.bz2 檔案。
解壓 .tar.bz2 包:tar -jxf 打包.tar.bz2
即可在當前目錄下生成「打包」目錄。j 引數 是tar 呼叫bzip2來解壓縮的。
linux下建立和解壓zip包:
zip 目錄(或者檔案)
即可生成 目錄.zip
解壓:unzip 目錄.zip
如果指定解壓目錄的話,用 -d 引數
unzip
linux tar壓縮解壓命令
tar 選項.file 部分引數含義 a 追加 tar 檔案至歸檔 c 建立乙個壓縮檔案的引數指令 create 的意思 x 解開乙個壓縮檔案的引數指令!t 檢視 tarfile 裡面的檔案!特別注意,在引數的下達中,c x t 僅能存在乙個!不可同時存在!因為不可能同時壓縮與解壓縮。z 具有 gz...
Linux tar 解壓縮命令
tar c 建立壓縮檔案 x 解壓 t 檢視內容 r 向壓縮歸檔檔案末尾追加檔案 u 更新原壓縮包中的檔案 這五個是獨立的命令,壓縮解壓都要用到其中乙個,可以和別的命令連用但只能用其中乙個。下面的引數是根據需要在壓縮或解壓檔案時可選的。z 有gzip屬性的 j 有bz2屬性的 z 有compress...
Linux tar命令 壓縮 和 解壓
1壓縮2 將目錄裡所有jpg檔案打包成tar.jpg 將目錄裡所有jpg檔案打包成jpg.tar後,並且將其用gzip壓縮,生成乙個gzip壓縮過的包,命名為jpg.tar.gz 將目錄裡所有jpg檔案打包成jpg.tar後,並且將其用bzip2壓縮,生成乙個bzip2壓縮過的包,命名為jpg.ta...