格式:tar zcvf 壓縮後的路徑及包名 你要壓縮的文件 z:gzip壓縮 c:創建壓縮包 v:顯示打包壓縮解壓過程 f:接著壓縮 t:查看壓縮包內容 x:解壓 X:指定文件列表形式排除不需要打包壓縮的文件或目錄 -exclude:指定排除文件或目錄不需要打包壓縮的文件或目錄(也可以用正則匹配/通 ...
格式:tar zcvf 壓縮後的路徑及包名 你要壓縮的文件
z:gzip壓縮
c:創建壓縮包
v:顯示打包壓縮解壓過程
f:接著壓縮
t:查看壓縮包內容
x:解壓
X:指定文件列表形式排除不需要打包壓縮的文件或目錄
-exclude:指定排除文件或目錄不需要打包壓縮的文件或目錄(也可以用正則匹配/通配符等)
-C:解壓到指定目錄
例如:將/root/cs/test/下文件壓縮到/root/cs/test1文件下命名為1
tar zcf /root/cs/test1/1.tar.gz /root/cs/test/
在壓縮時,提示:
tar: 從成員名中刪除開頭的“/”
此時,加參數P,即可消除該提示。但解壓時也需帶P參數。
查看壓縮包里都有啥:
tar tf ./1.tar.gz
註意:打包時儘量切換到打包的目錄上一級再打包。
如果排除多個文件則:
方法一:參數後增加排除文件: --exclude=排除文件名1/排除文件名2.....
方法二:創建一個排除文件,把需要排除的放到文件里去,在通過命令參數X 排除
將/root/cs/test/下文件壓縮到/root/cs/test1文件下命名為2(打包壓縮排除access_www_2018-10-04.log文件)
tar zcfP /root/cs/test1/2.tar.gz --exclude=access_www_2018-10-04.log //需排除多個接著加--exclude=文件或目錄(也可以用通配符/正則匹配等)
方法二:建立排除文件,用-X參數打包
tar zcvfX /root/cs/test1/3.tar.gz pclb.list ./test/
將/root/cs/test1文件下3.tar.gz的文件解壓到/root/cs/test1目錄下
tar xvf 3.tar.gz
將/root/cs/test1文件下3.tar.gz的文件解壓到/tmp/目錄下
tar xvf 3.tar.gz -C /tmp/