当您zip在未指定目标文件的情况下运行时,它将采用其第一个参数作为目标。如果以 结尾.zip,则将被修改或覆盖,否则.zip将创建一个带有附加内容的新文件。
与评论所说的不同,“输出可能进入 stdout(标准输出)并且没有保存到文件中(因为您没有指定文件)”是不正确的。即使您有一个名为“-”的文件,zip也会拒绝执行此操作,并显示“zip 错误:命令参数无效(无法将 zip 文件写入终端)”。
要查找哪个可能是您的文件,请运行x=(*); echo $x. 这会列出 中的文件*并打印第一个文件。如果这不起作用,您可以find -mtime -2查找过去 2 天内更改的所有文件,并查看哪个是 zip。