linux(打包压缩)
打包是将多个文件整合成1个,压缩是将文件变小。方便传输、备份
tar 打包解包
tar cvf bak.tar a.txt b.txt c.txt
c 创建新文件
v 显示详细信息
f 指定文件路径(需要紧跟压缩路径)
z 压缩,指定压缩算法为gzip
x 解包
t 查看压缩文件
--------------------
gzip 压缩
gzip bak.tar (自动在末尾添加.gz)
------------------
tar zvcf bak.tar.gz /test/ 将/test文件夹打包压缩至bak.tar.gz文件中
tar xvf bak.tar.gz 解包到当前路径
tar xvf bak.tar.gz -C /test/ 解包到指定路径
tar zxvf bak.tar.gz /etc/hostname 只解压hostname文件
tar ztvf bak.tar.gz 仅查看
tar czvf `date "+%Y_%m_%d_%H_%M_%S"`_etc_bak.tar.gz /etc/ 打包压缩etc,指定名为:现在时间_etc_bak.tar.gz
-----------------------------
zip 打包压缩
zip bak.zip /test/a.txt /etc/hostname
unzip 解压
unzip bak.zip
unzip bak.zip -d /test/ 指定解压路径为test

浙公网安备 33010602011771号