此處只需要知道在這是兩種不同的壓縮方式,並且字尾分別是通常,我們在win下的壓縮是對乙個資料夾或者多個檔案進行的,但在linux是無法直接使用bzip2或者gzip對目錄或者檔案進行壓縮操作的,這個時候,就需要tar工具了。.bz2
與.gz
即可。兩種壓縮不通用。
當然也有其他的壓縮方式,這裡不多描述,只選擇這兩種常用的。
tar -a [可選項] 檔案 檔案
tar -c [
-f 檔案]
[可選項]
[檔案/目錄]
tar -d [
-f 檔案]
[可選項]
[檔案/目錄]
tar -t [
-f 檔案]
[可選項]
[元件]
tar -r [
-f 檔案]
[可選項]
[檔案/目錄]
tar -u [
-f 檔案]
[可選項]
[檔案/目錄]
tar -x [
-f 檔案]
[可選項]
[元件]
沒錯,必有一可選引數被使用。接下來就引出如何將乙個目錄加工成這裡的檔案指的是歸檔檔案,是乙個
.tar
,在打包語句裡這是指定乙個即將生成的檔案。這裡的用法不同於debian系。不同系統之間或者tar版本之間也有差異。
.tar
tar -cf 欲生成的tar 欲打包的檔案/目錄
# 這裡 -c 是建立新的備份檔案;
# -f 是使用存檔檔案或裝置存檔。如果沒有提供此選項,tar將首先檢查環境變數「tape」。如果設定了它,它的值將用作存檔名稱。
-rf 把檔案新增入檔案尾部-a 把乙個檔案內容新增到另乙個檔案
-uf 更新檔案
語法請參見上方
bzip2 生成的tar [目錄]
# 使用bzip2方式壓縮
gzip 生成的tar [目錄]
# 使用gzip方式壓縮
-k或–keep bzip2在壓縮或解壓縮後,會刪除原始的檔案。若要保留原始檔案,請使用此引數。難道真的這麼麻煩嗎?實際上只使用tar即可:不指定目錄會生成在當前。
tar -zcf 欲生成的壓縮包 欲打包的檔案/目錄 # tar呼叫使用gzip方式壓縮
tar -jcf 欲生成的壓縮包 欲打包的檔案/目錄 # tar呼叫使用bzip2方式壓縮
注意這裡填寫欲生成的壓縮包時,需要填寫正確的字尾名。
tar -xf 壓縮包 [
-c 解壓後位置]
# -x 表示解包檔案
# -c (大寫c)是指定解壓後的路徑,不指定會解壓到當前。
gzip
與bzip2
可以使用-d
引數來解壓縮,或使用bunzip2
與gunzip
指令
壓縮與解壓縮
1 compress和uncompress 壓縮或者解壓縮資料,壓縮後檔案自動加上副檔名.z 2 gzip gunzip 壓縮解壓縮檔案,gz,比compress有效 例如 gzip ye.txt 壓縮ye.tar檔案,並且壓縮後副檔名加長ye.txt.gz gzip d ye.txt.gz 解壓縮...
壓縮與解壓縮
zip命令可以用來將檔案壓縮成為常用的zip格式。unzip命令則用來解壓縮zip檔案。1.我想把乙個檔案abc.txt和乙個目錄dir1壓縮成為yasuo.zip zip r yasuo.zip abc.txt dir1 unzip yasuo.zip 3.我當前目錄下有abc1.zip,abc2...
壓縮與解壓縮
壓縮 tar cvf jpg.tar jpg 將目錄裡所有jpg檔案打包成tar.jpg tar czf jpg.tar.gz jpg 將目錄裡所有jpg檔案打包成jpg.tar後,並且將其用gzip壓縮,生成乙個gzip壓縮過的包,命名為jpg.tar.gz tar cjf jpg.tar.bz2...