如何获取每行包含绝对路径的所有目录和文件的列表?

如何获取每行包含绝对路径的所有目录和文件的列表?

使用 ls -R /,我获取列出的每个存在的文件和目录,但不包含完整的文件路径。

我需要在命令行上写什么才能获得每行都包含绝对路径的格式的列表。

答案1

您可以使用以下命令获取具有完整路径的文件:

find / -type f

或从当前目录向下列出文件:

find $(pwd) -type f

答案2

ls如果您只想查看特定目录中的文件,可以同时使用两个命令。

  1. 真实路径
  2. 阅读链接

我无法向您显示realpath输出,因为我的系统中没有它。

您可以readlink为您做到这一点。

ls | xargs -n 1 readlink -f

警告:您可能无法获得软链接的绝对路径,因为它将转换为链接到的文件。

相关内容