2017-05-01 6 views
-4

파일 만 표시하고 싶지는 않지만 디렉토리 만 표시하고 싶습니다.
은 내가 UNIX/Linux에서 절대 경로를 사용하여 디렉토리의 모든 디렉토리 목록을 표시하려면 어떻게해야합니까?

ls -d */ 

를 입력하여 내 현재 작업 디렉토리에있는 모든 디렉토리를 표시 할 수 있습니다하지만 다른 디렉토리를 지정하는 방법을 모르는 것을 알아 냈다.
또한 상대 경로를 사용하고 싶지 않습니다. 절대 경로를 사용하여 실행할 수있는 스크립트에 넣을 수 있으며 어떤 위치에서 실행할지에 관계없이 작동합니다.

+2

스택 오버플로 프로그래밍 및 개발 질문 사이트입니다. 이 질문은 프로그래밍이나 개발에 관한 것이 아니기 때문에 주제와는 거리가 먼 것처럼 보입니다. 도움말 센터에서 [여기에서 내가 질문 할 수있는 항목은 무엇입니까?] (http://stackoverflow.com/help/on-topic)를 참조하십시오. 아마도 [Super User] (http://superuser.com/) 나 [Unix & Linux Stack Exchange] (http://unix.stackexchange.com/)가 더 나은 곳이 될 것입니다. – jww

+0

이 명령은 UNIX 또는 Linux 시스템에서 실행할 수있는 스크립트를 작성하는 데 사용되는 스 니펫입니다. – technoman23

답변

1

find $(pwd) -maxdepth 1 -type d이 작업을 수행합니다. 당신이 그렇게 할 수 있고, 여전히 절대 인쇄 해드립니다 - -type d 당신이 -maxdepth 1$(pwd) 재귀가 그것을 참조 지점으로 절대 경로를 제공하려고 할 수없는,하지만 당신은 몇 가지 폴더가있는 경우, /batch/operation/home 말에만 디렉토리를 원하는 지정 통로.

원하는 경우, 당신이 그것을 별명 또는 스크립트에서 함수가 사용 나는 온라인으로 좀 더 포럼을 검색

alias lsd="find $(pwd) -maxdepth 1 -type d" 
+0

'$ (pwd)'를 절대 경로로 대체하십시오. 영업 사원은 작업 디렉토리가 적합하지 않기를 원합니다. –

+0

'$ (pwd)'는 절대 경로를 출력하게합니다. 직접 해보십시오. 그러나 좋은 점은, 나는 분명히해야한다. ... –

+0

'$ (pwd)'는 명령이 실행되는 디렉토리의 절대 경로를 출력한다. 정확히 OP가 원하지 않는 것이다. –

-1

조금 청소기 만들 것을 확인하고 나는 생각이 솔루션을 찾을 수 있습니다 find/home/israel/sales -type d -print

이것은 내 경로 목록이지만, 모든 폴더에 대해 자신의 절대 경로를 사용할 수 있습니다. 내 경우에는/home/israel/sales 폴더에있는 모든 폴더를 나열합니다. 나는 그것을 시도하고 나를 위해 일했다 :)