Какой стандартный и лучший способ открыть файл или папку с помощью командной строки?

Какой стандартный и лучший способ открыть файл или папку с помощью командной строки?

Существует несколько способов открыть файлы или папки, например:

gnome-open
see
xdg-open
gvfs-open

так... какой мне использовать?!

решение1

Это будет зависеть от того, как вы хотите открыть файл. Команды, которые вы упомянули в своем вопросе, и особенности передачи цели определенным образом.

Во-первых,gnome-открытыйкоманда недоступна по умолчанию в репозитории Ubuntu. Поэтому она не будет стандартной для среды Ubuntu. Если у вас есть очень конкретная причина использовать что-то нестандартное для Ubuntu, это будет вашим особым поводом изменить стандарт.

xdg-открытый— это универсальный метод открытия файлов из командной строки, как если бы он открывался щелчком из файлового браузера. Приложение или контекст открываемого файла будет зависеть от того, что вы установили в качестве метода по умолчанию для обработки файла.

gvfs-открытыйБольше не является стандартным методом в Ubuntu. Он был заменен наgio открытый(аргументджиоapp). Он будет иметь ограниченное количество методов для открытия назначения. Если файл назначения является исполняемым файлом, вам придется указать программу для его выполнения (что также можно сделать через заголовок файла shebang).

При нажатии наhelloworld.shилиhelloworld.plоткроет файл как программу, открытие его с помощью gio open helloworld.shоткроет его как текстовый файл, а не как исполняемый файл.

Последнее является примером того, что все будет зависеть от того, как вы хотите открыть файл или как вы хотите его использовать.

В этом случае, если вы хотите выполнить файл, вам следует открыть его одним из следующих способов:

$ bash helloworld.sh
$ ./helloworld.sh

Быстрый ответ таков:способ открыть файлбудет зависеть от того, как вы хотите его открыть.

Связанный контент