Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.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_Command Line - Fatal编程技术网

Linux 打印目录的完整路径

Linux 打印目录的完整路径,linux,command-line,Linux,Command Line,我正在尝试获取文件夹的完整路径,并将它们打印到文件中 ls -ltR|grep "^d"|awk -v P="$(pwd)" '{print $NF " = " P"/"$NF}' 我一直在使用此命令获取路径。但这是不恰当的。 例如,当尝试打印文档/文件夹/文件夹的路径时,会显示为文档/文件夹2,而不是正确的路径 我尝试过使用for循环检查目录,并打印出如下解决方案: for dir in */ do dir=ls -ltR|grep "^d"|awk -v P="$(pwd)" '

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

ls -ltR|grep "^d"|awk -v P="$(pwd)" '{print $NF " = " P"/"$NF}'
我一直在使用此命令获取路径。但这是不恰当的。 例如,当尝试打印文档/文件夹/文件夹的路径时,会显示为文档/文件夹2,而不是正确的路径

我尝试过使用for循环检查目录,并打印出如下解决方案:

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

find  ./*
它将打印以“.”开头的所有路径

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

find  `pwd` 
找到-printf“${PWD}/%h\n”