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


9

我需要知道如何在终端中键入目录名称。如何访问目录名称?

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


如果您知道路径并且需要快速输入,那么没有什么比制表符补全更好的了,尤其是使用zsh
Dillmo

我想出了一种使用BleachBit删除文件的方法,谢谢您的回答。但是对于其他查询,我仍然需要知道如何查看任何特定文件或文件夹的完整路径。
2014年

Answers:


10

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


15

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

如果您使用的是终端,只需使用pwd即可知道您当前位置的绝对路径。


2
并且不要忘记在终端内转义空格字符。如果要访问,/path/to/the force则需要执行操作cd /path/to/the\ force
Buddyshot 2014年

2

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上测试

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.