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