如何在linux中的目录中列出文件夹的完整路径?

时间:2014-05-09 13:05:17

标签: linux shell ubuntu command-line fedora

我有一个文件夹/home/Documents/myFolder,在这个文件夹中还有很多其他文件夹。我想要一个文件list.txt,其中包含文件夹的所有路径。我希望文本文件内容如下:

 /home/Documents/myFolder/1234
 /home/Documents/myFolder/asd2
 /home/Documents/myFolder/asdawgf
 /home/Documents/myFolder/dawt
 .
 .
 .

我试过这个,但这不是我想要的ls > /home/Documents/myFolde/list.txt 它只打印文件夹名称。我想要完整的路径。

2 个答案:

答案 0 :(得分:1)

使用find列出所有目录(-type d),然后选择输出以获得正确的完整路径:

find . -type d | sed -n 's:^\./:/home/Documents/myFolder/:'p > /home/Documents/myFolder/list.txt

答案 1 :(得分:0)

你可以使用find:

find . > /home/Documents/myFolde/list.txt