Linux-zip和unzip命令

一、zip

1、常用参数

  • -r 压缩指定目录及其子目录下文件
  • -q 不显示压缩过程
  • -v 显示压缩过程或版本信息
  • -m 把原始文件移动到压缩文件中
  • -d 从压缩文件删除指定文件
  • -g 将文件压缩后附加在既有的压缩文件之后,而非另行建立新的压缩文件

2、示例

# 将/home/test/目录下所有文件和文件夹打包为当前目录下的test.zip
zip -r test.zip /home/test

# 删除test.zip里面指定的a.txt文件
zip -d test.zip a.txt

# 把b.txt追加到test.zip里面
zip -g test.zip b.txt

二、unzip

1、常用参数

  • -l 显示压缩包里面的文件
  • -n 解压时不覆盖原文件
  • -o 解压时覆盖原文件
  • d 解压到指定目录

2、示例

# 将test.zip解压到当前目录
unzip test.zip

# 将test.zip解压到/home目录
unzip -d /home test.zip

# 将test.zip解压到当前目录,不覆盖原文件
unzip -n test.zip

版权声明:本文为qq_42215037原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。