
내 경우에는 특정 문자열('common.php')을 포함하는 모든 .htaccess 파일(현재 폴더에서 재귀적으로)을 어떻게 찾을 수 있습니까?
그렇게 하라는 명령은 무엇입니까?
답변1
쉘이 zsh
다음과 같은 경우 bash
:
grep 'common\.php' **/.htaccess
( **
하위 디렉터리의 깊이까지 확장됩니다.)
답변2
이 명령은 검색합니다모든 파일해당 문자열의 현재 디렉터리에서:
grep -r "common.php" .
이것은 파일 이름을 제공한다는 장점이 있습니다. 더 나은 것은 아마도 @Rmano의 답변에 있을 것입니다.
파일 을 검색 .htaccess
한 다음 grep을 실행합니다.
find . -type f -iname '.htaccess' -exec grep -r "common.php" {} \;
답변3
find . -name '.htaccess' -print | xargs grep 'common.php'