1000 개의 파일 중 50 개 이전 또는 50 개 이전 을 삭제 합 니 다.
771 단어 일상 축적
가장 어 리 석 은 방법 은 스스로 스 크 립 트 를 써 서 파일 이름 의 숫자 를 캡 처 하고 비교 한 후에 값 을 부여 하여 삭제 하 는 것 이다.
오늘 연 구 를 해 봤 는데 사실 더 쉬 운 방법 이 있어 요. find 를 사용 하 는 거 예요. 사실 셸 도 길지 않 아 요. 한 마디 에 요.
txt 파일 1000 개 만 들 기
for i in`seq 1 1000`;do touch $i.txt; done
50 txt
find -newer 50.txt|xargs -i rm -rf {}
find \! -newer50.txt -exec rm -rf {} \;
ll | awk '{print $9}' |grep -v 'a*-[1-50].txt' | xargs rm -f
세 가지 문법 모두 가능 합 니 다.두 번 째 는 좀 고 급 스 러 운 것 같 아 요. 사실 find 에서 반대 하 는 거 예요.
붙다
-newerSupported.Ifthefilespecifiedisasymboliclink,itisalwaysdereferenced.Thisisachangefrompreviousbehaviour,whichusedtotaketherelevanttimefromthesymboliclink;seetheHISTORYsectionbelow.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
JS 는 로 컬 폴 더 의 파일 이름, 유형 및 크기 를 통계 하고 엑셀 을 출력 합 니 다.텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.