Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux-仅打印目录和子目录的文件名_Linux_Ls - Fatal编程技术网

Linux-仅打印目录和子目录的文件名

Linux-仅打印目录和子目录的文件名,linux,ls,Linux,Ls,我是Linux世界的新手 我的linux(centos rhel fedora)上有以下目录: 我正在尝试打印所有目录中的所有文件。基本上,我正在尝试获得以下列表: file_1.txt file_2.ssh file_2.txt file_3.txt 我已经尝试了'ls'命令和'ls-al':但它也会打印目录名。 我还尝试使用“ls-lR | more”:但它打印了很多我不想使用的细节。 您推荐任何命令吗?使用find如何: find /root/main -type f 如何使用: fi

我是Linux世界的新手

我的linux(centos rhel fedora)上有以下目录:

我正在尝试打印所有目录中的所有文件。基本上,我正在尝试获得以下列表:

file_1.txt
file_2.ssh
file_2.txt
file_3.txt
我已经尝试了'ls'命令和'ls-al':
但它也会打印目录名。

我还尝试使用“ls-lR | more”:
但它打印了很多我不想使用的细节。


您推荐任何命令吗?

使用
find
如何:

find /root/main -type f
如何使用:

find.-type f-exec basename{}\;

甚至:

find.-type f-printf“%f\n”

这里有一个类似的问题,它有很多答案,希望这有帮助:


ls-1-R怎么样?谢谢:)太好了!但是可以排除目录的详细信息吗?
find /root/main -type f