![여러 디렉토리에서 주어진 문자열을 가진 파일을 찾는 방법은 무엇입니까? [복사]](https://linux55.com/image/193069/%EC%97%AC%EB%9F%AC%20%EB%94%94%EB%A0%89%ED%86%A0%EB%A6%AC%EC%97%90%EC%84%9C%20%EC%A3%BC%EC%96%B4%EC%A7%84%20%EB%AC%B8%EC%9E%90%EC%97%B4%EC%9D%84%20%EA%B0%80%EC%A7%84%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%EC%B0%BE%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
나는 시도했다:
grep "6 0 1 1 0.4154" /media/linux/DATADISK/*
그러나 DATADISK 디렉터리의 하위 디렉터리에서는 검색하지 않습니다.
답변1
맨 페이지 grep
:
-r, --recursive
Read all files under each directory, recursively,
following symbolic links only if they are on the command
line.
이렇게 grep -r ...
하면 문제가 해결됩니다. 여러 파일을 핑할 때 일치하는 파일의 이름도 인쇄되도록 grep
추가하는 것이 유용하다는 것을 알았습니다. -H
이는 Linux에서는 기본값이지만 다른 플랫폼에서는 그렇지 않습니다.