目录

压缩与解压缩

全文件压缩与解压

压缩

1
tar -zcvf 文件名.tgz 源文件

解压

先创建解压目录

1
mkdir -p /root/a

再将文件指定压缩到该目录内

1
tar -zxvf 文件名.tgz -C /root/a

排除日志文件的压缩与解压

压缩

注意--exclude=参数要放到打包目录之前。

排除xxx/logs文件,其余都压缩。

1
tar -zcvf xxx.tgz --exclude=xxx/logs xxx

例如:打包/var/log/*下所有文件除了/var/log/landscape文件夹之外。

1
tar -zcvf exclude-log.tgz  --exclude=/var/log/landscape /var/log/*

解压到指定文件夹

1
tar -zxvf 文件名.tgz -C /root/a

同时压缩多个文件夹

多个路径用空格隔开

1
 tar -zcvf myfile.tgz /etc/adduser.conf /var/log/docker.log

解压到指定文件夹内(该文件夹必须存在!)

1
tar -zxvf myfile.tgz -C /root/a

只显示压缩内容不解压

1
tar -tvf myfile.tgz 

或者

1
vim myfile.tgz
警告
本文最后更新于 April 14, 2022,文中内容可能已过时,请谨慎使用。