[Linux] 자주 사용하는 명령어 모음(추가 ing...)

2022. 11. 17. 09:54카테고리 없음

  • 현재 디렉토리에서 랜덤한 파일 1000개만 제외하고 모두 삭제
find ./ -type f -print0 | sort -zR | tail -zn +1001 | xargs -0 rm

 

  • 현재 디렉토리에서 랜덤하게 선택된 파일을 다른 디렉토리로 이동
    • shuf : 랜덤으로
    • -n 10 : 10개를 추출하여
    • mv {} : 입력한 폴더로 이동한다
ls | shuf -n 10 | xargs -i mv {} 이동폴더명

  

  • 현재 디렉토리에서 내가 원하는 문자열이 들어간 파일만 추출하여 복사
find . -name "문자열*" -exec cp {} 폴더경로 \

 

  • 디렉토리안에 파일을 숫자 순서대로 정렬하고 싶을때
import natsort

# x는 파일명이 있는 리스트
x = natsort.natsorted(x)