파일의 내용이 .htaccess만 포함하고 있고, 파일 이름도 .htaccess인 파일을 찾아서 보여주기
페이지 정보

본문
find / -type f -name ".htaccess" -exec grep -l '^\.htaccess$' {} \;
명령어 설명
1. find /: 루트 디렉토리부터 시작하여 모든 디렉토리를 검색합니다.
2. -type f: 파일만 검색합니다. 디렉토리는 제외됩니다.
3. -name ".htaccess": 이름이 .htaccess인 파일을 검색합니다.
4. -exec grep -l '^\.htaccess$' {} \;: 각 .htaccess 파일의 내용을 확인하여 파일 내용이 .htaccess와 정확히 일치하는 파일만 출력합니다.
⦁ grep -l은 해당 패턴을 포함하는 파일 이름을 출력합니다.
⦁ '^\.htaccess$'는 파일 내용이 **".htaccess"**로만 이루어진 파일을 찾는 정규 표현식입니다. ^는 파일의 시작, $는 파일의 끝을 의미하며, 이 두 개의 앵커를 사용하여 파일 내용이 정확히 .htaccess만 있는 파일을 찾습니다.
주의 사항
⦁ 이 명령어는 루트 디렉토리부터 검색을 시작하므로 시간이 오래 걸릴 수 있습니다. 또한 권한이 부족한 디렉토리가 있을 수 있습니다. 권한 문제를 피하려면 sudo를 사용할 수 있습니다.
⦁ 예를 들어, 관리자 권한으로 실행하려면 다음과 같이 명령어를 입력합니다:
sudo find / -type f -name ".htaccess" -exec grep -l '^\.htaccess$' {} \;
이 명령어는 파일 이름이 .htaccess이고, 파일 내용도 .htaccess와 정확히 일치하는 파일을 찾아 나열합니다.
명령어 설명
1. find /: 루트 디렉토리부터 시작하여 모든 디렉토리를 검색합니다.
2. -type f: 파일만 검색합니다. 디렉토리는 제외됩니다.
3. -name ".htaccess": 이름이 .htaccess인 파일을 검색합니다.
4. -exec grep -l '^\.htaccess$' {} \;: 각 .htaccess 파일의 내용을 확인하여 파일 내용이 .htaccess와 정확히 일치하는 파일만 출력합니다.
⦁ grep -l은 해당 패턴을 포함하는 파일 이름을 출력합니다.
⦁ '^\.htaccess$'는 파일 내용이 **".htaccess"**로만 이루어진 파일을 찾는 정규 표현식입니다. ^는 파일의 시작, $는 파일의 끝을 의미하며, 이 두 개의 앵커를 사용하여 파일 내용이 정확히 .htaccess만 있는 파일을 찾습니다.
주의 사항
⦁ 이 명령어는 루트 디렉토리부터 검색을 시작하므로 시간이 오래 걸릴 수 있습니다. 또한 권한이 부족한 디렉토리가 있을 수 있습니다. 권한 문제를 피하려면 sudo를 사용할 수 있습니다.
⦁ 예를 들어, 관리자 권한으로 실행하려면 다음과 같이 명령어를 입력합니다:
sudo find / -type f -name ".htaccess" -exec grep -l '^\.htaccess$' {} \;
이 명령어는 파일 이름이 .htaccess이고, 파일 내용도 .htaccess와 정확히 일치하는 파일을 찾아 나열합니다.
- 이전글서버 전체에서 robot(크롤러) 허용하지 않기 24.11.24
- 다음글data/ 디렉토리가 여러 경로에 나누어져 있을 때, 각 data/ 디렉토리 아래에 js/ 디렉토리가 있는지 확인하려면 24.11.20
댓글목록
등록된 댓글이 없습니다.
