Linux常用压缩命令
Linux常见的压缩格式有.zip、.gz、.bz2、.tar、.tar.gz、.tar.bz2;常用的压缩命令有zip、tar。
zip
常用命令
# 压缩文件 zip file.zip file_name # 压缩文件夹(包含子目录) zip -r dir.zip dir_name # 压缩当前目录所有文件 zip dir.zip * # 解压文件 unzip dir.zip
更多参数
1 -v 显示操作详细信息 2 -d 从压缩包里删除文件 3 -m 将文件剪切到压缩包里,源文件将被删除 4 -r 递归压缩 5 -x 排除文件 6 -c 加一行备注 7 -z 加备注 8 -T 测试压缩包完整性 9 -e 加密 10 -q 安静模式 11 -1, --fast 更快的压缩速度 12 -9, --best 更好的压缩率 13 --help 查看帮助 14 -h2 查看更多帮助
tar
常用命令
# 打包后,以gzip 压缩 tar zcvf test.tar.gz /test #压缩/test为test.tar.gz # 解压test.tar.gz tar zxvf test.tar.gz # 打包后,以bzip2 压缩 tar jcvf test.tar.bz2 /test #压缩/test为test.tar.bz2 # 解压test.tar.bz2 tar jxvf test.tar.bz2 # 仅打包,不压缩 tar cvf test.tar /test #压缩/test为test.tar # 解压test.tar tar xvf test.tar # 查看压缩包内容列表 tar tvf test.tar.gz # 解压到指定文件夹(目标文件夹必须存在) tar -zxvf all.tar.gz -C my/ # 压缩时排除某些目录 tar -zcvf tomcat.tar.gz --exclude=tomcat/logs tomcat tar -zcvf tomcat.tar.gz --exclude=tomcat/logs --exclude=tomcat/libs --exclude=tomcat/xiaoshan.txt tomcat
更多参数
1 -c, --create: 建立压缩档案 2 -x, --extract, --get:解压 3 -t, --list:查看内容 4 -r, --append:向压缩归档文件末尾追加文件 5 -u, --update:更新原压缩包中的文件 6 -d, --diff, --compare 将压缩包里的文件与文件系统进行对比 7 --delete 从压缩包里删除