通过命令行打开文件或文件夹的标准和最佳方法是什么

通过命令行打开文件或文件夹的标准和最佳方法是什么

有多种方法可以打开文件或文件夹,例如

gnome-open
see
xdg-open
gvfs-open

那么...我应该使用哪一个?!

答案1

这取决于您想如何打开文件。 您在问题中提到的命令以及以特定方式处理目标的具体内容。

首先,gnome-打开命令在 Ubuntu 存储库中默认不可用。因此它不是 Ubuntu 环境的标准。如果您有非常具体的理由使用 Ubuntu 的非标准功能,那么这将是您改变标准的特殊场合。

xdg-开放是从命令行打开文件的通用方法,就像通过单击文件浏览器打开文件一样。要打开的文件的应用程序或上下文取决于您为要处理的文件设置的默认方法。

gvfs-开放在 Ubuntu 中不再是标准方法。它已被替换为吉奥公开赛(一个论点吉奥app)。它将具有有限数量的打开目标的方法。如果目标文件是可执行文件,则必须指定要执行它的程序(也可以通过 shebang 文件头来完成)。

点击你好世界或者你好世界将作为程序打开该文件,用打开它将gio open helloworld.sh把它作为文本文件打开,而不是作为可执行文件打开。

后者是一个例子,它取决于您希望如何打开文件,或者如何使用该文件。

在这种情况下,如果您想执行该文件,您可以使用以下选项之一打开它:

$ bash helloworld.sh
$ ./helloworld.sh

快速的答案是打开文件的方法取决于你想如何打开它。

相关内容