Jak mogę otworzyć folder w katalogu?
powiedz, że zmieniam mój bieżący katalog na:
cd /root/dir/
następnie wymieniam wszystkie pliki tam: ls
folder1 folder2 folder3
Teraz chcę otworzyć folder 1. Jeśli spróbuję „./”, otrzymam:
./folder1
bash: ./folder1: Is a directory
Jak mogę to zrobić bez konieczności ponownego wpisywania cd, tj .: cd $(pdw)/folder1
command-line
directory
Leo103
źródło
źródło
cd folder1
xdg-open ./folder1
Odpowiedzi:
Jeśli chcesz otworzyć folder za pomocą menedżera plików nautilus, możesz przejść do żądanego katalogu, tak jak wspomniałeś
cd /root/dir/
, sprawdź foldery pod tą ścieżką, używając,ls
a następnie, jeśli chcesz otworzyć folder 1, wpisz:źródło
nemo
zamiastnautilus
mnie./
służy do wykonania pliku (nie otwierać katalogu).(W) Sposób CLI : Można otworzyć folder, w terminalu przez
cd folder1
lubdir folder1
lubls folder1
.Metoda (Do) GUI: Jeśli chcesz otworzyć za pomocą menedżera plików (np. Nautilus), wpisz
nautilus folder1
(dla Ubuntu nautilus jest domyślnym menedżerem plików)źródło
Przekonałem się, że samo wpisanie
gnome-open "any-oject"
otwiera dowolny folder lub plik w domyślnym programie Ubuntu. Jeśli jest to folder, używa domyślnego eksploratora folderów :)źródło
gnome-open /path
działa również dla Redhat (RHEL).kd-open /path
jest odpowiednikiem Kubuntu.Zsh shell może to zrobić z tą
AUTO_CD
opcją.Wystarczy umieścić
setopt AUTO_CD
w.zshrc
pliku (start zsh raz pierwszy stworzyć zsh plików Środowisko). Możesz wywołać bezpośrednio zsh w wierszu poleceń terminala, aby rozpocząć sesję zsh lub możesz zmienić domyślną powłokę na zsh za pomocą polecenia chsh .Przy okazji nie jest to dziwna cecha, katalogi, które można krzyżować, mają atrybut „execute”, więc sensowne jest, aby móc wykonać katalog jak każde standardowe polecenie.
źródło
Możesz określić katalog za pomocą ls, da ci listę tej zawartości bez konieczności przenoszenia się z katalogu
źródło