从终端打开文件浏览器

Jon*_*Doe 134 command-line

打开文件浏览器的命令是什么?我想要它,以便我可以分配键盘快捷键来打开特定文件夹。

mgu*_*nes 144

nautilus --browser 将确保 Nautilus 在浏览器模式下启动,即使您通常在空间模式下使用它。

您可以将要打开的路径附加到最后:

nautilus --browser ~/some/directory
Run Code Online (Sandbox Code Playgroud)

  • 它不应该有 root 权限,除非你用 `gksudo` 启动它。 (4认同)

Ste*_*ski 59

gnome-open命令将打开一个包含相应应用程序的目录,在本例中为 Nautilus:

gnome-open PATH
Run Code Online (Sandbox Code Playgroud)

这将/tmp使用 Nautilus 文件浏览器打开该目录。

gnome-open /tmp
Run Code Online (Sandbox Code Playgroud)

或者:

cd /tmp
gnome-open .
Run Code Online (Sandbox Code Playgroud)

我喜欢这个gnome-open命令,因为您可以使用这个完全相同的命令通过适当的应用程序打开文件。无需记住任何有趣的标志。它只是有效。

  • gnome-open file.pdf 将在 PDF 浏览器中打开 PDF。
  • gnome-open file.zip 将使用 Zip 存档查看器打开一个 zip 文件。

open对于我们这些使用 Mac 的人来说,它的名称和功能也类似于 Mac OS X命令。

  • 要更新此答案:gnome-open 现在称为 gvfs-open。如果你想要一个与桌面无关的命令,你也可以使用 xdg-open。 (18认同)
  • 更新@JasonChampion 的更新:`gvfs-open` 现在已弃用,取而代之的是一个调用 `gio open` 的小 shell 脚本。`xdg-open` 也是一个包装脚本,在大多数 Ubuntu 系统上它可能会调用 `gio open`。`gnome-open` 仍然作为与 `gio` 不同的二进制文件存在 (9认同)

rse*_*nna 43

截至 2018 年,可以在 Gnome 上使用GIO 命令行工具

gio open some/directory
Run Code Online (Sandbox Code Playgroud)

编辑:另一个选项是xdg-open。另请查看此答案以获取更多详细信息。


R J*_*R J 27

对我来说,与几乎所有环境兼容的最安全方式是xdg-open

xdg-open $HOME/test
Run Code Online (Sandbox Code Playgroud)

这将在您的主目录下打开一个名为 test(例如)的目录。


小智 12

我把以下行放在我的.bashrc

alias opn="nautilus -s ."
Run Code Online (Sandbox Code Playgroud)

现在你可以打开

$ opn /path/to/folder
Run Code Online (Sandbox Code Playgroud)


小智 8

作为参考,我正在运行 Ubuntu Bionic 18.04。

我从命令行打开文件资源管理器的最简单和最安全的方法是使用xdg-open命令,browse如果这更符合您的风格,它本身通常被别名为命令。xdg-open随 Ubuntu 本地提供。

xdg-open 也可以打开任何文件或 Web URL,并将根据您计算机的默认应用程序打开该文件类型的文件。

例子:

browse . 在我的当前目录中打开文件资源管理器。

xdg-open ~ 一样,但我的主目录。

xdg-open https://www.google.ca 使用您的默认浏览器启动 google 主页(如果浏览器会话已经打开,xdg-open 会将其作为新选项卡打开)。

xdg-open可以在此处找到手册页

请注意, xdg-open 命令并不意味着与 root 特权一起使用。


小智 5

在 ubuntu 20.04 上运行:browse ./directory_path