로그인 한 후 다음을 통해 수퍼 유저 루트로 이동하십시오.
sudo su -
나는 지금 루트 디렉토리에있다. 를 통해 파일 및 디렉토리 목록을 표시 할 수 있습니다 ls
. 그러나 꽤 많은 디렉토리가 존재하지 않는 것 같습니다. 예를 들어, 나는 할 수 있습니다 :
cd /svr/www
그리고 디렉토리에서 끝납니다 www
. svr
I는 입력 할 때 디렉토리가 표시되지 않습니다 ls
루트에서 명령을 않으며 표시되는 디렉토리 중 어느 하나가 될 것으로 보인다 않습니다.
내가 무엇을 놓치고 있습니까?
답변
명령 후 sudo su -
루트 디렉토리가 /root
아닌 루트의 홈 디렉토리에 있다고 생각합니다 /
. 따라서 ls
표시되지 않습니다 /srv
. pwd
어떤 폴더에 있는지 확인하는 데 사용 하는 것이 좋습니다 .
답변
당신이있는 경우 /
디렉토리와 유형 ls
, 당신은 할 수 없습니다 “재귀”하위 디렉토리를 참조하십시오. 현재 디렉토리의 직계 하위 디렉토리 만 표시됩니다. 그래서보기 위해 /srv/www
먼저해야 cd /srv
다음과 ls
.
재귀와 같은 것이 있습니다 ls
. 그러나 전체 경로가 필요한 경우 find
더 나은 대안입니다.
재귀 파일 / 디렉토리 목록의 주제를 이미 처리 한이 StackOverflow 질문 을 참조하십시오 .