작업 디렉토리 "위" 디렉토리를 나열하는 방법

작업 디렉토리 "위" 디렉토리를 나열하는 방법

교수님은 cd 명령을 사용하여 현재 작업 디렉터리 위의 디렉터리를 나열하는 방법을 보여주셨습니다. 나는 그것이 cd ..[tab]인 줄 알았는데 여기에는 내 현재 디렉토리에 있는 명령이 나열되어 있습니다.

답변1

현재 디렉토리의 상위 디렉토리에 디렉토리를 나열하고 싶다고 가정하면 다음을 사용할 수 있습니다 find.

find .. -maxdepth 1 -type d -not -name '..'

또는 다음을 사용할 수 있습니다 ls.

ls -p .. | grep '/$'

또는 쉘:

echo ../*/

또는 정교하게:

for i in ../*; do [ -d "$i" ] && echo "$i"; done

또는 zshglob 한정자를 사용하는 경우 /(중복되지만 :)):

echo ../*(/)

답변2

cd ..트리에서 현재 작업 디렉터리 위의 디렉터리로 이동합니다.

예를 들어,

home:$ pwd
/home

home:$ cd ..

:$ pwd
/

상위 디렉토리에 디렉토리를 나열하는 경우 heemayl의 답변으로 충분합니다. 나는 다른 것을 던질 것이다 :

 stat ../* --format="%n %F"  | awk '/directory/'     

답변3

"위" 작업 디렉토리(상위 디렉토리)의 내용을 나열하려면 다음을 사용하십시오.

ls ..

그러나 상위 폴더의 파일과 디렉터리가 모두 표시됩니다.

관련 정보