![find를 사용하여 손상된 파일을 찾고 삭제하는 방법은 무엇입니까?](https://linux55.com/image/122980/find%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%EC%86%90%EC%83%81%EB%90%9C%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%EC%B0%BE%EA%B3%A0%20%EC%82%AD%EC%A0%9C%ED%95%98%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.png)
Photorec과 TestDisk를 사용하여 많은 파일을 복구한 후 일부 파일을 열려고 했으나 대부분 열리지 않았고 부분적으로만 복구된 것 같습니다. 내 하드 드라이브의 해당 부분이 암호화되어 있습니다.
정리해서(수백, 수천개 복구한 것으로 추정) 삭제하고 싶습니다 find
. (파쇄할 필요는 없지만 좋을 것입니다).
그렇습니까 find /home/user/ \! -readable -exec rm -i {} \;
?
답변1
이러한 파일을 실행하여 file
예상 유형이 표시되는지 확인할 수 있습니다. 이는 파일의 처음 몇 바이트만 살펴보지만 최소한 첫 번째 청크의 일부 손상을 분류할 수 있습니다.
예를 들어
file `find /home/user -type f | grep jpg` | sed -e/JPEG/d
적어도 일부 손상된 파일이 표시됩니다