如何在终端中显示文件或目录的完整路径?

如何在终端中显示文件或目录的完整路径?

我需要知道目录名称,以便在终端中将其输入。如何访问目录名称?

Windows 资源管理器曾经有一个带有完整路径的标题栏。有人能帮我弄清楚如何查看某个文件的完整路径吗?

答案1

如果您使用 nautilus 浏览文件,您可以按 来切换导航栏Ctrl + L

如果您正在使用终端,只需使用它就pwd可以知道您当前位置的绝对路径。

答案2

要在终端中显示文件的完整路径,只需将文件的图标拖到终端中,文件的完整路径就会显示在两个撇号(单引号字符)中。就这么简单。

在 Ubuntu 20.04 及更高版本中,无法从桌面拖放文件或目录,但在其他位置可以进行,包括从文件文件管理器中的桌面拖动。

答案3

find 可以非常轻松地从终端执行此操作。下面是我正在查找文件 Taxes-2013.pdf 的完整路径的示例:

sudo find / -name Taxes-2013.pdf

提供输出:

/home/me/Documents/Taxes-2013.pdf

我使用 sudo 是为了避免从树的根部搜索时使用 find 时出现的所有权限被拒绝的输出。

如果你只想要路径名并且想要删除文件名,你可以使用

sudo find / -name Taxes-2013.pdf | xargs -n1 dirname

注意:如果你习惯在名称中添加空格与您相关。

一些资料来源:

https://www.unixtutorial.org/commands/dirname/

http://www.commandlinefu.com/commands/using/dirname

http://man7.org/linux/man-pages/man1/xargs.1.html

在 Ubuntu 14.04 上测试

相关内容