【发布时间】:2023-02-01 00:32:36
【问题描述】:
我有一个程序,我试图在输入目录及其子目录中查找所有带有 .c 扩展名的文件。这是我到目前为止所拥有的:
#!/bin/bash
echo "Enter a directory"
read directory
find "$directory" -type f -name "*.c" | zip -r new.zip "$directory"
但是,当我尝试运行它时,我收到一条错误消息:
line 4: zip: command not found
在我的研究期间,我发现很多消息来源说最好使用 zip 命令本身来压缩文件,但是当我这样做时我收到一条错误消息,有人可以帮助解释我做错了什么吗?
【问题讨论】:
-
该错误意味着程序
zip未安装或不在您的PATH中 -
那么有没有一种方法可以通过 Ubuntu 安装 zip 或将它放在我的路径中?
-
欢迎来到堆栈溢出! Stack Overflow 用于编程问题,而不是有关使用或配置 Unix 及其实用程序的问题。 Unix & Linux 和 Super User 或 Ask Different 是解决此类问题的更好地方。
标签: linux bash shell ubuntu zip