ubuntu에서 랜덤으로 원하는 파일 개수 추출하는 방법, 랜덤 샘플링
100개의 .jpg 파일들을 추출하고 싶을때
shuf -zn100 -e *.jpg | xargs -0 cp -vt target/
- shuf : 현재 있는 디렉토리에서 *.jpg 셔플
- -z : 특수 문자가 있는 파일 올바르게 처리되도록 각 행을 0으로 종료
- -n100 : 100개의 파일
- xargs -0 : null 문자로 구분된 입력을 읽고(shuf -z에서) cp를 실행
- -v : 모든 사본을 장황하게 인쇄
- -t : 대상 디렉토리를 지정
ref :