繁体   English   中英

zip 命令未在 shell 脚本中压缩文件

[英]zip command not zipping files in shell script

以下 zip 命令在 shell 内不起作用

我有以下代码行在 linux shell 中运行:

zip "${NUMBER}.NEW.zip" test/

zip "${NUMBER}.NEW.${NAME}.zip" test/

它给了我 output:

adding: test/ (stored 0%)

adding: test/ (stored 0%)

当我执行ls -lrt I时,我在目录 test 中看不到任何 zip 文件

我尝试删除上述命令中的引号。 但是output还是一样的。

zip 需要文件 args,文件类型可以是目录。 示例 zip 命令执行了它被告知的操作:归档 1 目录,而不是该目录的内容。 尝试 -r 或 --recurse-paths,例如:

zip -r $NUMBER.NEW.$NAME.zip test

检查 ${NUMBER} 和 $NAME 的值。 如果其中有 /,则您的 zip 文件已在目录中创建。

例如,如果

${NUMBER}=2021/

那么您的文件位于2021/.NEW.$NAME.zip

名称=.NEW.$NAME.zip 的文件将是隐藏文件。 因此,您必须执行ls -a才能查看该文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM