Мой преподаватель показал мне, как перечислить каталоги выше текущего рабочего каталога с помощью команды CD. Я думал, что это был CD.. [вкладка], но это перечисляет команды в моем текущем каталоге.
Я предполагаю, что Вы просто хотите перечислить справочники на родителе текущего каталога, Вы можете использовать find
:
find .. -maxdepth 1 -type d -not -name '..'
Поочередно, Вы можете использовать ls
:
ls -p .. | grep '/ Или раковина:
echo ../*/
или продуманно:
for i in ../*; do [ -d "$i" ] && echo "$i"; done
Или в zsh
определитель шарика использования /
(избыточный, хотя :)):
echo ../*(/)
Или раковина:
echo ../*/
или продуманно:
for i in ../*; do [ -d "$i" ] && echo "$i"; done
Или в zsh
определитель шарика использования /
(избыточный, хотя :)):
echo ../*(/)
cd ..
проводит к справочнику выше Вашего текущего рабочего справочника в дереве.
, Например,
home:$ pwd
/home
home:$ cd ..
:$ pwd
/
Что касается листинга справочников в родительском каталоге, ответ heemayl достаточно касается этого. Я просто добавлю другой:
stat ../* --format="%n %F" | awk '/directory/'
Если Вы хотите перечислить содержание «вышеупомянутого» рабочего справочника (родительский каталог) использование:
ls ..
Однако это показывает и файлы и справочники родительской папки.