linux find
时间: 2023-07-01 19:08:14 浏览: 43
Linux中的find命令用于在指定目录下查找文件或目录。以下是几个常见的用法:
1. 在当前目录下查找所有文件名为“test”的文件:
```
find . -name test
```
2. 在“/usr/”目录下查找所有拥有读权限的文件:
```
find /usr/ -perm /u+r
```
3. 查找所有修改时间在7天内的文件:
```
find . -mtime -7
```
4. 在当前目录下查找所有文件名以“.txt”结尾的文件,并删除它们:
```
find . -name '*.txt' -delete
```
5. 在当前目录下查找所有文件名包含“test”的文件,并将它们复制到“/tmp”目录下:
```
find . -name '*test*' -exec cp {} /tmp/ \;
```
相关问题
linux find command
Linux find命令是一个强大的工具,用于在指定目录中查找符合条件的文件。它支持多种条件的过滤和匹配,包括文件名、文件类型、文件大小、文件权限等。使用find命令可以快速地查找指定目录中的文件,并可以对它们进行一些操作,如复制、删除等。
以下是一些常用的find命令选项:
- -name:按文件名匹配文件;
- -type:按文件类型匹配文件,如f表示普通文件,d表示目录等;
- -size:按文件大小匹配文件;
- -perm:按文件权限匹配文件;
- -exec:对查找到的每个文件执行指定命令;
- -print:将查找到的每个文件名输出到标准输出。
例如,要查找当前目录及其子目录下所有扩展名为.txt的文件,可以使用以下命令:
```
find . -name "*.txt"
```
linux find命令
Linux find命令是用于在指定目录下查找文件或目录的命令。其基本语法如下:
```
find [path] [expression]
```
其中,`path`表示要查找的目录路径,`expression`表示要匹配的表达式。常用的表达式包括:
- `-name`:按照文件名进行匹配,支持通配符;
- `-type`:按照文件类型进行匹配,如`f`表示普通文件,`d`表示目录;
- `-mtime`:按照修改时间进行匹配,如`-1`表示在最近一天内修改过的文件;
- `-size`:按照文件大小进行匹配,如`+1M`表示大于1MB的文件。
例如,要在当前目录下查找所有名字为`test.txt`的文件,可以使用如下命令:
```
find . -name test.txt
```