打印目录的完整路径

时间:2020-06-15 10:48:32

标签: linux command-line

我正在尝试获取文件夹的完整路径,并将其打印到文件中。

ls -ltR|grep "^d"|awk -v P="$(pwd)" '{print $NF " = " P"/"$NF}'

我一直在使用此命令获取路径。但是它们不合适。 例如尝试打印Documents / Folder / Folder2的路径时会出现Documents / folder2,而不是正确的路径。

我尝试使用for循环遍历目录并打印出如下解决方案:

for dir in */
do
     dir=ls -ltR|grep "^d"|awk -v P="$(pwd)" '{print $NF " = " P"/"$NF}'
     echo $dir
done

1 个答案:

答案 0 :(得分:1)

简单地说:

find  ./*

它将打印所有以'。'开头的路径。

如果您想要绝对路径,请尝试以下操作:

find  `pwd`