Linux下檔案打包

2021-04-23 19:43:05 字數 853 閱讀 1137

windows下有winrar可以打包檔案,linux下怎麼把乙個目錄裡所有檔案打包呢?用tar命令:

tar -cvzf des.tar.gz scr

就可以把scr目錄裡的所有檔案都用gzip壓縮打包到des.tar.gz檔案裡了。不加v可以不顯示壓縮過程中的檔案資訊。

解壓縮:

tar -xzf des.tar.gz

tar的其他引數可以檢視其幫助,當然zip和rar也有linux版本。沒用過linux的圖形介面壓縮工具,只用過ubuntu的歸檔管理器檢視過壓縮檔案,大的壓縮檔案檢視也很慢。

如果要忽略掉某個目錄,例如壓縮temp,忽略temp下a目錄:

tar -cvzf temp.tar.gz temp --exclude temp/a

注意,目錄名a後面不能有「/」!

如果還要忽略temp下的b目錄:

tar -cvzf temp.tar.gz temp --exclude temp/a --exclude temp/b

如果要忽略的目錄或檔案多,可以把要忽略檔名和路徑名寫入乙個檔案,用-x呼叫:

tar -cvzf temp.tar.gz temp -x temp_x.txt

寫到temp_x.txt裡的目錄應該如下:

temp/a

temp/b

注意目錄形式,如果

tar -cvzf temp.tar.gz ./temp -x temp_x.txt

寫到temp_x.txt裡的目錄應該如下:

./temp/a

./temp/b

建議用 ./temp 目錄形式,如果用temp,temp/***/temp/a

目錄也會被過濾掉,可能不符合你的本意。

Linux 下檔案打包和壓縮

在 windows 下我們通常會用好壓或者是 winrar 來進行壓縮檔案,一般沒有打包的說法。在 linux 下卻不太一樣,我們可以利用一些命令完成對檔案的打包和壓縮。這篇文章介紹 tar gzip,zcat,bzip2,bunzip2 首先,我來先介紹下最為重要的命令 tar 它有這樣的幾個引數...

linux下檔案打包和壓縮

對於剛剛接觸linux的人來說,一定會給linux下一大堆各式各樣的檔名給搞暈。別個不說,單單就壓縮檔案為例,我們知道在windows下最常見 的壓縮檔案就只有兩種,一是,zip,另乙個是.rar。可是linux就不同了,它有.gz tar.gz tgz bz2 z tar等眾多的 壓縮檔案名,此外...

Linux下檔案打包與解包

打包 tar tar cvf pro.tar home lin pro 將 home lin pro資料夾下的所有檔案打包成pro.tar 打解包 tar.gz tar cvzf firefox 3.0.3.tar.gz firefox 將firefox資料夾打包為firefox 3.0.3.tar...