我有一个文件夹/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
它只打印文件夹名称。我想要完整的路径。
答案 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