我如何吐出一行递归路径的平面列表?

例如,我只想要一个文件的完整路径的平面列表:

/home/dreftymac/.
/home/dreftymac/foo.txt
/home/dreftymac/bar.txt
/home/dreftymac/stackoverflow
/home/dreftymac/stackoverflow/alpha.txt
/home/dreftymac/stackoverflow/bravo.txt
/home/dreftymac/stackoverflow/charlie.txt

ls -a1几乎满足了我的需要,但我不想要路径片段,我想要完整的路径。


当前回答

du -a

方便一些有限的设备外壳的查找/定位不可用。

其他回答

试试下面的简单方法:

find "$PWD"

ls -lR是你要找的,至少我是。干杯

拥有使用所有可能的ls选项的自由:

查找-type f | xargs ls -1

使用找到:

find .
find /home/dreftymac

如果你只想要文件(忽略目录,设备等):

find . -type f
find /home/dreftymac -type f
du -a

方便一些有限的设备外壳的查找/定位不可用。