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