通过使用下面的命令,我只是尝试搜索目录中的特定文件并将它们全部压缩。
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
如果包是安装,但程序本身被手动删除)。
- 有一种极端情况是,它被找到了,但缺少依赖库或二进制体系结构错误 - 例如