파일이 너무 많아 지워지지 않는 디렉토리는 어떻게 지워야 하는지 도와주세요 ㅜ.ㅜ
글쓴이: simonwal / 작성시간: 목, 2013/10/24 - 10:19오전
좀 황당한 경우입니다. ㅜ.ㅜ
아시는 분이 사이트가 이상하다고 서버 좀 봐달라고 해서 원격에서 접속을 했습니다.
한참을 뒤지다 겨우 알아냈습니다.
세션을 저장하는 디렉토리가 333M 더라구요.
세션정보가 저장되는 파일사이즈가 35바이트이여서...
디렉토리내의 파일수는 대충 계산해 보니 950만개더군요. --;
ls 치면 반응이 없습니다. 어찌보면 당연하겠지요.
ls -al|more 해도 반응이 없습니다.
rm -rf * 해봐도 반응이 없습니다. 혹시 지워지고 있나 해서
멀티접속해서 디렉토리 사이즈 체크해 봐도 30분동안 그대로 입니다.
이럴 경우
어떻게 해야 세션디렉토리와 해당 파일을 지울수 있을까요?
참고로 조금씩 지우려고 find명령어를 이용해서 생성된지 1일된 파일만 검색해서 지워보려고 해도
감감무소식이더군요.
우선은 급한데로 mv로 디렉토리 이름 바꾸고 세션디렉토리 새로 만들어 놔서 사이트는 정상화 시켜놨습니다.
고수님들의 많은 조언 부탁드립니다.
감사합니다.
Forums:
음 ..
그냥 find, xargs 조합이나 rm -rf dir 생각했었는데..
rsync 로 날리는게 더 빠르다네요.
http://linuxnote.net/jianingy/en/linux/a-fast-way-to-remove-huge-number-of-files.html
그 외에 볼만한 글..
http://stackoverflow.com/questions/11339534/what-is-the-best-and-the-fastest-way-to-delete-large-directory-containing-thousa
http://pc-freak.net/blog/how-to-delete-million-of-files-on-busy-linux-servers-work-out-argument-list-too-long/
되면 한다! / feel no sorrow, feel no pain, feel no hurt, there's nothing gained.. only love will then remain.. 『 Mizz 』
오호 덕분에 좋은 정보 알아갑니다. rsync라니.
오호 덕분에 좋은 정보 알아갑니다. rsync라니. 감사합니다.
그리고 원 질문에 대해서는...
디렉토리 안에서 rm -f * 하면 와일드카드 *를 파일 목록으로 치환해서 넘기기 때문에 잘 안 될 거 같고요,
한 단계 위에서 그냥 디렉토리 이름을 주어서 rm -rf dir 해도 그렇게 반응이 없던가요?
좋은 하루 되세요!
와... 신기한 거 알아갑니다. rsync라니...
와... 신기한 거 알아갑니다. rsync라니... 전 생각도 못했네요.
----
academic은 제 고등학교 때 동아리 이름입니다.
academic, 아주 가끔은 저도 이랬으면 좋겠습니다.
댓글 달기