ubuntu命令获取文件夹下所有文件的名字并输出为txt
时间: 2024-12-17 14:55:44 浏览: 10
在Ubuntu中,你可以使用`find`命令配合`awk`或者`cut`命令来获取指定目录下的所有文件名,并将它们输出到一个.txt文件中。这里是一个简单的例子:
```bash
find /path/to/directory -type f | awk '{print $NF}' > file_names.txt
```
解释一下这个命令:
- `find /path/to/directory`: 找到指定目录(/path/to/directory)下的所有文件(-type f)。
- `|`: 将`find`的结果通过管道传递给`awk`。
- `awk '{print $NF}'`: `awk`会处理每一行,`$NF`表示每一行的最后一个字段,也就是文件名。
- `> file_names.txt`: 输出结果到名为`file_names.txt`的新文件中。
如果你想把绝对路径也包括进来,可以稍微修改一下,如下:
```bash
find /path/to/directory -type f -printf "%p\n" > file_paths.txt
```
这将会把每个文件的完整路径保存到`file_paths.txt`中。
阅读全文