find . -type f -exec ls -l {} \;
时间: 2024-02-25 07:52:58 浏览: 104
Linux 命令find之查找文件的示例
这是一个 find 命令,用于在当前目录及其子目录下查找所有的文件,并对每个文件执行 ls -l 命令,将文件的详细信息输出到终端。具体来说:
- find:查找指定目录下的文件。
- .:指定查找的目录为当前目录。
- -type f:匹配类型为文件的项,排除目录等其他类型的项。
- -exec:在查找到的文件上执行指定的命令。
- ls -l {} \;:{} 表示查找到的文件名,\; 表示命令结束。这里的命令是将查找到的文件的详细信息输出到终端。
因此,这个命令的作用是在当前目录及其子目录下查找所有的文件,并对每个文件执行 ls -l 命令,将文件的详细信息输出到终端。需要注意的是,这个命令可能会输出大量信息,如果想只输出文件名,可以将命令修改为:
```
find . -type f -exec ls -d {} \;
```
这样,命令会在当前目录及其子目录下查找所有的文件,并将文件名输出到终端。如果要将文件名保存到文件中,可以将命令修改为:
```
find . -type f -exec ls -d {} \; > filelist.txt
```
这样,命令的输出会被重定向到 filelist.txt 文件中。
阅读全文