xargs:zip:没有此文件或目录

xargs:zip:没有此文件或目录

通过使用下面的命令,我只是尝试搜索目录中的特定文件并将它们全部压缩。

find /var/www/httpdocs/reports/files/ -type f -iname "report_202312*" -print0 | xargs -0 zip -r /var/www/httpdocs/reports/files/reports.zip

如果我独立运行 find 命令,那么它会运行良好并显示结果。但是当运行上述完整命令时,会给出

xargs:zip:没有此文件或目录

错误。

请帮我解决这个问题,它超出了 ubuntu。

答案1

错误

xargs: zip: No such file or directory

基本上1zip表示在环境中找不到名为的可执行程序PATH。因为xargs 发现,并且默认情况下都位于 中/usr/bin/,我们可以排除PATH环境变量本身的问题,并得出结论,zip根本没有安装,因此请通过运行来修复该问题

sudo apt install zip

(或者sudo apt install --reinstall zip如果包安装,但程序本身被手动删除)。


  1. 有一种极端情况是,它被找到了,但缺少依赖库或二进制体系结构错误 - 例如

相关内容