Linux 壓縮命令

2022-01-10 11:13:25 字數 1798 閱讀 7751

格式 壓縮⼯具

.zip zip壓縮⼯具

.gz gzip壓縮⼯具,只能壓縮⽂件,會刪除源⽂件(通常配合tar使⽤)

.tar.gz 先使⽤tar命令歸檔打包,然後使⽤gzip壓縮

.xz xz

-r 壓縮目錄下的每乙個檔案???不不不,gzip加-r也不能壓縮目錄

-d 解壓

1.gzip 只能壓縮⽂件,不能壓縮⽬錄

2.gzip 壓縮⽂件之後,源⽂件會消失

3.gzip 解壓⽂件後,壓縮包會消失,不能指定解壓的路徑

4.gzip 壓縮⽂件,後⾯可以跟多個⽂件名,但是會分別壓縮duo個包

5.#使⽤zcat可以直接檢視壓縮包中⽂件內容(cat看不了,包是二進位制的,vim可以看,8太懂),別的壓縮包不能看裡面的內容

zip ⾏李箱 ⾐服... (跟gzip一樣,自動新增包名)(悄無聲息的刪根)(提示是否覆蓋)

-r:遞迴打包 (打包目錄)

-q:不輸出打包過程(打包目錄)

-d:指定解壓的路徑

1.zip 壓縮⽂件,源⽂件不會消失,解壓壓縮包,壓縮包不會消失,

2.zip 解壓後,如果⽬錄下存在和壓縮包內相同的⽂件名,則詢問是否覆蓋(不覆蓋就是取消解壓)#有同名的話解壓不了

3.zip 壓縮⽬錄,什麼引數都不加的情況下,只能打包空⽬錄,如果想要打包⽬錄下所有內容 加-r引數

4.#如果打包的是絕對路徑,那麼會把絕對路徑的內容都打包進去,並且刪除/,打包(zip自帶的乙個安全性,解壓到/目錄下,如果沒有刪除/,那麼解壓後可能會把原始檔覆蓋,),一般在哪個⽬錄下執⾏,就會打包到哪個⽬錄下,當然也可以解壓到指定的路徑,abc

[root@oldboy ~]# unzip 2.zip -d /

[root@oldboy ~]# unzip -d / 2.zip

[root@oldboy ~]# zip etc.zip /etc

adding: etc/ (stored 0%) 新增:etc/(儲存0%)

tar zcf = tar cf + gzip

⽤法: tar [選項...] [file]...(行李箱的路徑可以指定)

cf:建立新的歸檔⽂件(create)(包名重複打包失敗)

xf:解壓歸檔⽂件(.tar)(不能解壓.gz .zip) gzip 也可以解壓 .tar.gz 包(.tgz)

f:指定包⽂件名(⾏李箱),如果是多個選項,f⼀定要放在最後(壓縮,解壓,檢視,都要用 f)

vf:顯示壓縮或解壓的過程

zf:歸檔之後使⽤gzip壓縮 壓縮的時候檔名最好是 .tar.gz 結尾 打包之後包是乙個檔案,會高亮顯示

fp:不刪/ ,使⽤絕對路徑打包(解壓的時候加p,會直接覆蓋原始檔,不加p解壓到/目錄下)(p可以跟在zcf 後面)

tf:檢視壓縮包中的壓縮項⽬(只能看專案,不能看壓縮包內容,只有gzip直接壓縮的包能看)

-c:指定解壓路徑 #tar xf opt.tgz -c /tmp (tmp下) (-可以不加)

h:打包軟鏈結()

x:將要排除的⽬錄或者⽂件,寫到⽂件中,然後使⽤x指定該⽂件,即可排除

-x a.txt 在乙個檔案裡寫入要排除的內容,-x a.txt 排除原始檔裡的內容(按名字排除,直接寫入目錄或檔名即可),然後打包

--exclude:直接寫要排除的⽂件或者⽬錄(opt放前面或者後面都行)(解壓的時候也可以排除指定的檔案或目錄)

xf 可以解壓任何型別的包,自動選擇解壓的方式 錯

可以解壓 .tar .tar.gz .tar.bz2 .tar.xz

linux壓縮命令

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 和 tg...

linux 壓縮命令

常用的壓縮格式 zip gz bz2 tar.gz tar.bz2 zip格式壓縮 zip 壓縮檔案名 原始檔 壓縮檔案 zip r 壓縮檔案名 源目錄 壓縮目錄 unzip 壓縮檔案 解壓縮.zip檔案 目錄 windows下的zip檔案也可以拿到linux中解壓,是通用的 壓縮檔案名是否一定帶字...

Linux 壓縮命令

1.tar 1.1.將目錄 bin打成乙個tar包 tar cvf bin.tar bin 1.2.將tar包釋放 tar xvf bin.tar 1.3.將目錄 etc打成乙個tgz包 tar zcvf etc.tgz etc 1.4.將tgz包解壓 tar zxvf etc.tgz 2.gzip...