linux 打包,壓縮,排除指定目錄 命令記錄

2021-08-26 02:24:02 字數 1140 閱讀 4511

du -h --max-depth=1 /home/test

cd /home

tar.gz 

壓縮:tar  -czf   或  -czvf

解壓:tar  -xzf   或  -xzvf

1、zip -r test.zip test -x "test/cache/*"   注:-x 需要排除的目錄 要加引號

zip -r test.zip  -d test/log/*  刪除壓縮檔案中log資料夾中的檔案

2、tar -czvf  test.tar.gz test  --exclude=test/.git --exclude=test/cache  注:--exclude 需要排除的目錄

3、tar.bz

linux下壓縮比率較tgz大,即壓縮後占用更小的空間,使得壓縮包看起來更小,但耗時也更大。

打包壓縮 tar -jcvf file.tar.bz2 dir #dir目錄  -j, --bzip2 filter the archive through bzip2 通過bzip2壓縮的形式對檔案進行歸檔

釋放解壓 tar -jxvf examples.tar.bz2 (解壓至當前執行目錄下) tar -jxvf examples.tar.bz2  -c /path (/path 解壓至其它路徑)

linux下常用壓縮 解壓命令和壓縮比率對比:

-c: --create  create a new archive 建立乙個歸檔檔案

-x:解壓 

-t:檢視內容 

-r:向壓縮歸檔檔案末尾追加檔案 

-u:更新原壓縮包中的檔案

-v:--verbose verbosely list files processed 顯示建立歸檔檔案的程序

-o:將檔案解開到標準輸出 

-v或--version 顯示版本資訊。

三選一-z:有gzip屬性的 

-j:有bz2屬性的 

-z:有compress屬性的 

-f: 使用檔案名字,切記,這個引數是最後乙個引數,後面只能接檔名。--file=archive use archive file or device archive  後面要立刻接被處理的檔名,比如--file=examples.tar

zip和unzip壓縮解壓指令 --排除目錄 :

Linux 使用tar打包排除指定目錄或檔案

如下圖所示,是需要打包的目錄檔案。全部內容都打包命令 tar zcvf test.tar.gz test 如上圖所示,是需要打包的目錄檔案。命令 tar zcvf test.tar.gz exclude test1 exclude file1.txt test 注意 需要打包的test必須在excl...

linux打包和解壓縮到指定目錄

tar命令 root linux tar cxtzjvfppn 檔案與目錄 引數 c 建立乙個壓縮檔案的引數指令 create 的意思 x 解開乙個壓縮檔案的引數指令!t 檢視 tarfile 裡面的檔案!特別注意,在引數的下達中,c x t 僅能存在乙個!不可同時存在!因為不可能同時壓縮與解壓縮。...

tar 打包壓縮目錄

tar czf small.tar.gz small 目錄名 壓縮並打包目錄 檢視cpu 資訊 crontab 2 樓 durian 2010 07 23 引用很有用,解決問題了。1 樓 verytiny 2008 04 13 引用linux下常用壓縮格式的壓縮與解壓方法 tar 解包 tar xv...