Как я могу открыть папку в каталоге?
скажу, что я меняю свой текущий каталог на:
cd /root/dir/
тогда я перечисляю все файлы там: ls
folder1 folder2 folder3
Теперь я хочу открыть папку 1. Если я попробую "./", я получу:
./folder1
bash: ./folder1: Is a directory
Как я могу сделать это без необходимости вводить cd снова, то есть: cd $(pdw)/folder1
command-line
directory
Leo103
источник
источник
cd folder1
xdg-open ./folder1
Ответы:
Если вы хотите открыть папку с помощью файлового менеджера nautilus, вы можете перейти в нужный каталог, как вы упомянули
cd /root/dir/
, проверить папки по этому пути с помощью,ls
а затем, если вы хотите открыть folder1, введите:источник
nemo
вместоnautilus
меня./
используется для выполнения файла (не открывать каталог).(В) CLI Метод : Вы можете открыть папку в терминале с помощью
cd folder1
илиdir folder1
илиls folder1
.(Кому) Метод GUI: Если вы хотите открыть с помощью файлового менеджера (например, nautilus), введите
nautilus folder1
(для Ubuntu nautilus - файловый менеджер по умолчанию)источник
Я обнаружил, что простой набор текста
gnome-open "any-oject"
открывает любую папку или файл в программе по умолчанию на Ubuntu. Если это папка, она использует ваш проводник по умолчанию :)источник
gnome-open /path
работает и для Redhat (RHEL).kd-open /path
это эквивалент для Kubuntu.Оболочка zsh может сделать это с помощью
AUTO_CD
опции.Просто вставьте
setopt AUTO_CD
свой.zshrc
файл (сначала запустите zsh, чтобы создать файлы среды zsh ). Вы можете напрямую вызвать zsh в командной строке терминала, чтобы начать сеанс zsh, или вы можете изменить оболочку по умолчанию на zsh с помощью команды chsh .Кстати, это не странная особенность, перекрестные каталоги имеют атрибут «execute», поэтому имеет смысл выполнять каталог, как и любые стандартные команды.
источник
Вы можете указать каталог с помощью ls, он даст вам список этого содержимого, не переходя из вашего каталога
источник