Открытие файлового браузера из терминала


78

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

Ответы:


94

nautilus --browser обеспечит запуск Nautilus в режиме браузера, даже если вы обычно используете его в пространственном режиме.

Вы можете добавить путь, который хотите открыть, до конца:

nautilus --browser ~/some/directory

Но проблема у меня в nautilusтом, что у него есть права root. Как я могу избежать этого? Я не хочу случайно удалять любые файлы.
Джон Доу

4
У него не должно быть прав доступа root, если вы не запустили его gksudo.
mgunes

просто вы можете ввести nautilus в тексте команды. Я сделал тот же ярлык, используя Win + E для открытия nautilus
Amit Rane

1
это, кажется, работает хорошо, но бросает кучу ошибок для меня и других .
Джефф Пукетт

52

Команда gnome-open откроет каталог с соответствующим приложением, в данном случае это Nautilus:

gnome-open PATH

Откроется каталог / tmp с помощью файлового браузера Nautilus.

gnome-open /tmp

ИЛИ ЖЕ

cd /tmp
gnome-open .

Мне нравится gnome-openкоманда, потому что вы можете использовать эту же команду, чтобы открыть файл с соответствующим приложением. Не нужно помнить какие-либо забавные флаги. Это просто работает.

  • gnome-open file.pdf откроет PDF в браузере PDF.
  • gnome-open file.zip откроет файл zip с помощью программы просмотра архива Zip.

Это также похоже на имя и функции для команды Mac OS X open, для тех из нас, кто использует Mac.


11
Чтобы обновить этот ответ: gnome-open теперь называется gvfs-open. Если вы хотите использовать команду desktop-agnostic, вы также можете использовать xdg-open.
Джейсон Чемпион

Это приводит к зависанию терминала в ожидании большего ввода, так что вам нужно убить с помощью Ctrl-C
Джефф Пукетт

1
@JeffPuckettII По моему опыту, gnome-open file.extоткрою файл, передам его другой программе и затем выйду. Он не зависает в ожидании дополнительной информации, по крайней мере, на моем домашнем компьютере с Ubuntu 14.04.
Стефан Ласевский

4
Обновление @ JasonChampion's update: gvfs-openтеперь устарело, заменено небольшим сценарием оболочки, который вызывает gio open. xdg-openэто также скрипт-обертка, и в большинстве систем Ubuntu он может вызываться gio open. gnome-openвсе еще существует как двоичный файл, отличный отgio
scruss


9

Я поставил следующую строку в моем .bashrc:

alias opn="nautilus -s ."

Теперь вы можете открыть с

$ opn /path/to/folder

В openпакете уже есть команда kbd, с которой она связана openvt.
Фолькер Сигел

Работа в Ubuntu 18.04 тоже, в отличие от некоторых других ответов здесь.
небытие

классный ответ. это помогает создать ярлык.
Мирей Раад

5

Для меня самый безопасный способ, который совместим почти со всеми средами, это xdg-open

xdg-open $HOME/test

Это откроет каталог с именем test (например) в вашем домашнем каталоге.


3

Вы можете использовать

  • nautilus PATH для гнома
  • nemo PATH для корицы
  • caja PATH для товарища
  • thunar PATH для Xfce

3

Для справки я использую Ubuntu Bionic 18.04.

Самый простой и безопасный способ открыть файловый менеджер из командной строки - это xdg-openкоманда, которая часто используется в качестве browseкоманды, если это больше в вашем стиле. xdg-openпоставляется с Ubuntu.

xdg-open Можно также открыть любой файл или веб-URL, и откроет его в соответствии с приложением по умолчанию для вашего компьютера для файлов этого типа файлов.

Примеры:

browse . Открывает проводник в моем текущем каталоге.

xdg-open ~ Делает то же самое, но мой домашний каталог.

xdg-open https://www.google.ca Запускает главную страницу Google в браузере по умолчанию (xdg-open откроет ее как новую вкладку, если сеанс браузера уже открыт).

Справочные страницы для xdg-openможно найти здесь

Обратите внимание, что команда xdg-open не предназначена для использования с корневыми привилегиями.


0

использование nautilus

Для просмотра корневых файлов это gksudo nautilus.


0
  1. Использование nautilus для текущего каталога -> nautilus ./
  2. Использование gnome-open для текущего каталога -> gnome-open ./
    Для gnome-open, если может потребоваться установкаsudo apt install libgnome2-bin
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.