我需要知道目录名称,以便在终端中将其输入。如何访问目录名称?
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 上测试