딥러닝을 하다보니 폴더 안에 이미지 데이터가 너무 많으면 문제가 생기는 경우가 발생한다.

10만개나 되는 파일을 전부 돌릴수도 없고 그래서 랜덤하게 N 개의 파일만 남기고 삭제하는 명령어를 찾다가 발견했다.

터미널에서 해당 폴더로 이동 후 아래 명령어를 입력하면 전체 파일 중에서 랜덤하게 2000개만 남기고 모든 파일을 삭제한다.

find ./ -type f -print0 | sort -zR | tail -zn +2000 | xargs -0 rm



폴더 안에 남아있는 파일의 갯수를 확인하려면 아래 명령어를 치면 된다.


ls -l | wc -l



+ Recent posts