리눅스에서 디렉토리를 찾는 방법? 통해 로그인했으며 웹 파일이있는

Suse Linux 10.3 과 함께 VPS가 있습니다.

SSH / putty 를 통해 로그인했으며 웹 파일이있는 위치를 찾으려고합니다.

httpdocs 라는 디렉토리에서 FTP를 통해 업로드하고 있기 때문에이 디렉토리가 어딘가에 있다고 가정합니다.

내 Google 검색 에서이 작업을 수행하도록 지시했으며 내 루트 디렉토리로 이동하여 다음을 입력하십시오.

find httpdocs -type d

No such file or directory (이러한 파일 또는 디렉토리 없음) “라고 표시되어 있습니다.

이 디렉토리를 어떻게 찾을 수 있습니까?



답변

그것은:

find / -type d -name 'httpdocs'

첫 번째 매개 변수 “/”는 찾을 위치이며이 경우 “/”는 전체 시스템입니다.

-name은 대소 문자를 무시하기 위해 -iname 일 수 있습니다.

또한 -type은 필수가 아닙니다

사용 : 더 많은 옵션을 찾는 사람


답변

이 명령은 당신이 찾고있는 것을 얻을 것입니다 :

find / -type d -name httpdocs

서버의 루트에서 httpdocs라는 이름의 디렉토리를 검색하거나 현재 디렉토리에서 검색하려는 경우 ‘/’를 ‘.’로 바꾸십시오.

시도 할 수있는 또 다른 명령은 다음과 같은 작업을 수행하는 것입니다.

locate httpdocs


답변

find / -type d -name httpdocs 2> /dev/null

이렇게하면 루트 사용자로서이 작업을 수행하지 않을 때 발생할 수있는 모든 오류 메시지가 제거됩니다. 이런 식으로하는 것이 좋습니다.


답변

대소 문자를 구분하지 않는 패턴을 검색하고 와일드 카드 (*,? 등)를 사용하려면 -iname 매개 변수를 알아야합니다.

두 가지 예 :

대소 문자를 구분하지 않고 “Linux”문자열을 포함하는 / root에서 모든 파일을 검색하십시오.

find  /root -type f -iname "*linux*"

대소 문자를 구분하지 않고 “Linux”문자열을 포함하는 / root에서 모든 디렉토리를 검색하십시오.

find  /root -type d -iname "*linux*"

여기에서 추출 :

http://www.sysadmit.com/2015/12/linux-buscar-ficheros-directorios-con-find.html


답변

당신은 거의 그것을 가지고 있습니다. 올바른 구문은 다음과 같습니다.

find / -type d -name httpdocs

디렉토리는 /var/www/


답변