Linux의 대규모 디렉토리에서 파일을 삭제하는 방법

Linux의 대규모 디렉토리에서 파일을 삭제하는 방법

문제가 있는 vps가 있고 tmp/ 디렉토리에서 파일을 삭제해야 합니다. 문제는 사용자가 tmp/ 디렉토리를 너무 많은 파일로 채웠기 때문에 파일 목록(즉, 파일의 실제 크기를 계산하지 않은 폴더의 크기)만 해도 대략 Gig 정도라는 것입니다. 'rm -rf /tmp/*' 또는 이와 유사한 방법을 통해 이 폴더의 내용을 삭제하려고 하면 크기가 너무 커서 메모리가 빨리 소모되므로 효과가 없습니다. 이 폴더에 무엇이 있는지 전혀 모르므로 거기에 무엇이 있는지 확인하기 전까지는 아무것도 삭제할 수 없습니다. 'find' 명령, 'ls' 명령, 'vim' 명령, 'rm' 명령 등은 모두 이 폴더의 내용을 읽으려고 하면 메모리가 부족해집니다. RAM을 소모하지 않고 폴더 내용의 일부만 읽는 방법을 아는 사람이 있습니까? (예를 들어 'ls | grep Something'은 전체 폴더를 계속 읽을 수 있으므로 좋지 않습니다.)

관련 정보