[英]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.