전혀 알 수 없는 파일이 어디에 저장되어 있는지 알아내야 하는 문제가 있습니다(어디에 저장될 수 있는지, 어떤 파일 이름으로 저장되는지 알 수 없음). 파일 내용을 검색하고 내용에 특정 문구가 포함되어 있는지 확인하는 명령을 실행할 수 있습니까? 나는 모든 파일의 각 파일 상단에 이 텍스트가 있다는 것을 알기 위해 일부 파일 내용을 작성했습니다. "항상 존재를 확인하십시오". 파일을 찾는 것이 더 중요하므로 실행하는 데 시간이 걸리더라도 크게 신경 쓰지 마세요.
답변1
당신은 그것을 사용할 수 있습니다 find
.
find / -type f -size -10000000c -exec grep -l 'ALWAYS VERIFY THAT THERE IS' /dev/null {} + 2>/dev/null
길이가 10,000,000자 미만인 파일이 검색되고 이름이 인쇄됩니다. 파일이 더 짧다는 것을 알고 있다면 그에 따라 조정하십시오.
그러면 상단뿐만 아니라 파일의 어느 곳에서나 문구를 찾습니다. 검색을 첫 번째 줄로 제한하면 속도가 빨라질 수 있습니다.
당신이 암시한 대로 파일을 저장한 사람이 당신이라는 것을 알고 있다면,
find / -user FRED -type f -size -10000000c -exec grep -l '...
FRED를 귀하의 사용자 ID로 바꾸면 검색할 파일 수가 줄어듭니다.