Linux系统打包与压缩命令

bunzip2 file1.bz2 解压一个叫做 'file1.bz2'的文件
bzip2 file1 压缩一个叫做 'file1' 的文件
gunzip file1.gz 解压一个叫做 'file1.gz'的文件
gzip file1 压缩一个叫做 'file1'的文件
gzip -9 file1 最大程度压缩

tar -cvf archive.tar file1 创建一个非压缩的 tar包
tar axvf openssh-8.8p1-1.s12.rpms.bundle.sp3\(1\).tar 解压一个tar的压缩包

tar -cvf archive.tar file1 file2 dir1 创建一个包含了 'file1', 'file2' 以及 'dir1'的档案文件
tar -tf archive.tar 显示一个包中的内容
tar -xvf archive.tar 释放一个包
tar -xvf archive.tar -C /tmp 将压缩包gz的释放到 /tmp目录下
tar -cvfj archive.tar.bz2 dir1 创建一个bzip2格式的压缩包
tar -xvfj archive.tar.bz2 解压一个bzip2格式的压缩包
tar -cvfz archive.tar.gz dir1 创建一个gzip格式的压缩包
tar -xvfz archive.tar.gz 解压一个gzip格式的压缩包

tar -cvzf u.tar.gz /home/cloudman 打包/home/cloudman目录及目录下面文件 为u.tar.gz


zip file1.zip file1 创建一个zip格式的压缩包
zip -r file1.zip file1 file2 dir1 将几个文件和目录同时压缩成一个zip格式的压缩包
unzip file1.zip 解压一个zip格式压缩包
#xz -d /var/tmp/XXX.tar.xz 将xz的压缩包解压到tar

tar czvf upload.tar.gz upload/ 例如:将upload/ 目录压缩打包成gz的格式
tar zxvf /当前目录/压缩包 -C /另一个目录
tar zxvf /MYSQL.tar.zip -C /aaa/bb 将压缩文件解压到bb的文件下

rar a file1.rar test_file #创建一个叫做 'file1.rar' 的包
rar a file1.rar file1 file2 dir1 #同时压缩 'file1', 'file2' 以及目录 'dir1'
rar x file1.rar #解压rar包
unrar x file1.rar #解压rar包

tar zcvf /tmp/etc.tar.gz /etc/ #z:通过gzip进行压缩,c:创建包,v:显示执行过程,可以不用f:指定压缩包的位置;压缩/etc/ 到/tmp/etc.tar.gz
tar tf #t:查看压缩包内容
tar xf #x:解压extract
tar xf /tmp/etc.tar.gz -C /opt/ #-C,解压到指定目录(-xvf)
tar zchf /tmp/etc.tar.gz /etc/ #h:打包软链接对应的原文件

posted @ 2022-07-09 15:32  LB_运维技术  阅读(230)  评论(0编辑  收藏  举报