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

posted @ 2021-04-18 15:20  丑矬穷屌  阅读(82)  评论(0)    收藏  举报