linux find 不可执行
时间: 2023-07-05 15:04:09 浏览: 68
如果 `find` 命令不可执行,可能是由于以下原因之一:
1. `find` 命令没有安装。在 Linux 中,`find` 命令通常包含在 `findutils` 软件包中。您可以通过运行以下命令来安装该软件包(需要具有管理员权限):
```
sudo apt-get install findutils
```
2. 没有正确设置 PATH 环境变量。PATH 环境变量决定了系统在哪些目录中查找命令。如果 PATH 环境变量没有正确设置,系统将无法找到 `find` 命令。您可以通过运行以下命令来查看当前 PATH 环境变量:
```
echo $PATH
```
确保 `find` 命令所在的目录在 PATH 环境变量中。
3. `find` 命令没有执行权限。您可以通过运行以下命令来为 `find` 命令添加执行权限:
```
chmod +x /usr/bin/find
```
注意,这需要具有管理员权限。
相关问题
linux find -perm 详解
linux find -perm命令用于按照权限搜索文件。这个命令能够在特定的目录树下查找文件,并可以按照各种条件进行搜索,不仅包括权限,还包括时间、文件类型、文件大小等等。下面我们来详细解析一下这个命令。
1. 语法
find [path] -perm [mode] [options]
其中[path]代表搜索的目标路径,-perm表示按照权限搜索,[mode]为权限值,[options]为其他选项。
2. 权限值
权限值可以用数字表示,也可以用字符表示。数字表示中,每一个数字代表着不同的文件权限。1代表执行权限,2代表写权限,4代表读权限。将这三个数字相加,就可以得到该文件的所有权限。例如,755表示文件所有者拥有读、写、执行权限,而其他用户只拥有读、执行权限。
字符表示中,r代表读权限,w代表写权限,x代表执行权限。在符号表示中,rwx三个字母代表了文件所有者、所属组和其他用户的三种不同的权限。用+号表示添加权限,用-号表示取消权限。
3. 示例
(1)查找当前目录下所有用户都可执行的.sh文件。
find . -type f -perm /a=x
(2)查找文件所属用户和组都是root,并且其他用户没有任何权限的文件。
find . -type f -user root -group root -perm 0600
4. 注意事项
由于不小心匹配了系统文件或者权限不正确导致文件被损坏,linux find -perm命令尤其需要小心谨慎地使用。在操作系统方面,权限可能是很重要的因素,一条错误的命令就有可能可能导致系统性能下降、安全漏洞,甚至导致文件系统崩溃。
5. 总结
Linux find -perm命令提供了一种很方便、很灵活的搜索文件的方式。使用合适的选项和参数,我们可以根据自己的需求来搜索特定类型、特定时间、特定大小、特定权限的文件。不过在使用的时候,我们也要注意安全性的问题,小心谨慎地使用这个命令。
Linux下find命令
find命令是Linux/Unix系统中非常常用的一个命令,它用于在指定目录下查找文件或目录,具体用法如下:
基本语法:
```
find [path] [expression]
```
其中,`path`表示要查找的目录路径,`expression`表示查找的条件表达式。
常用的条件表达式:
- `-name`: 根据文件名查找文件,可以使用通配符。
- `-iname`: 与`-name`类似,但不区分大小写。
- `-type`: 根据文件类型查找,常用的类型有`f`表示普通文件,`d`表示目录。
- `-mtime`: 根据文件修改时间查找,可使用`+n`表示n天前修改过的文件,`-n`表示n天内修改过的文件,`n`表示刚好n天前修改过的文件。
- `-size`: 根据文件大小查找,常用的单位有`k`表示KB,`M`表示MB,`G`表示GB。
- `-exec`: 对查找到的文件执行指定命令。
示例:
查找当前目录下所有的文件名以`.txt`结尾的文件:
```
find . -type f -name "*.txt"
```
查找当前目录下所有的目录:
```
find . -type d
```
查找当前目录下所有修改时间在7天内的文件:
```
find . -type f -mtime -7
```
查找当前目录下所有大小大于1M的文件:
```
find . -type f -size +1M
```
查找当前目录下所有大小小于1M的文件并删除:
```
find . -type f -size -1M -exec rm -rf {} \;
```
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)