내 Raspberry Pi에는 jpg
파일이 많이 있습니다. 1.jpg
을 제외한 모든 jpg
개의 파일을 삭제하고 싶습니다. 쉘 스크립트에서 어떻게 할 수 있습니까?셸에서 "1.jpg"를 제외한 모든 jpg 파일을 삭제하는 방법
0
A
답변
3
find을 사용할 수 있습니다. 당신이 잘못을받을 경우
find . -name \*.jpg \! -name 1.jpg -exec rm {} \;
하는 것처럼 매우 조심, 당신은 쉽게 실수로 많은 파일을 삭제할 수 있습니다. 먼저 "드라이 런 (dry run)"을 수행하여 삭제할 파일을 확인하십시오 (예 :
find . -name \*.jpg \! -name 1.jpg -exec echo "rm {}" \;
1
당신은 부정에 대한 extended glob pattern을 사용할 수는 (배쉬 필요) :
$ shopt -s extglob
$ ls
1.jpg 2.jpg name.jpg
$ ls !(1).jpg
2.jpg name.jpg
$ rm !(1).jpg
$ ls
1.jpg
관련 문제
- 1. 하나의 확장자를 제외한 모든 파일을 삭제하는 방법
- 2. 폴더의 모든 * .jpg를 삭제하십시오.
- 3. 집합에 포함되지 않은 모든 파일을 삭제하는 방법
- 4. Wordpress는 모든 이미지에 -1.jpg를 추가하고 있습니다. 이제 그들은 깨졌습니다.
- 5. .php 파일을 제외한 모든 파일의 1 개월 헤더에서 만료됩니다.
- 6. 문자열을 제외한 파일의 모든 것을 삭제하는 정규식
- 7. 리눅스에서 1 일 오래된 파일을 삭제하는 방법
- 8. MYSQL에서 2 개의 특정 항목을 제외한 모든 항목을 삭제하는 방법
- 9. .gitignore를 제외한 모든 자식 파일을 제거하는 방법
- 10. PHP로 JPG를 구문 분석하고 JPG를 반환하는 방법
- 11. .jpg를 .eps 형식으로 변환하는 방법
- 12. Postgres - 3을 제외한 데이터베이스에있는 모든 테이블을 삭제하는 방법
- 13. SQL에서 한 행을 제외한 모든 행을 삭제하는 방법
- 14. 단일 쿼리로 기본 키를 제외한 모든 인덱스를 삭제하는 방법
- 15. 패턴을 제외한 모든 텍스트를 선택하는 방법
- 16. 2를 제외한 모든 파일을 위탁합니다.
- 17. PHP :: 서버에서 파일을 삭제하는 방법.
- 18. E 드라이브의 파일을 삭제하는 방법
- 19. SQL (1 회)로 모든 테이블의 모든 레코드를 삭제하는 방법
- 20. jpg 파일을 닫으려면 WebBrowser 컨트롤을 얻는 방법?
- 21. 디렉토리의 모든 파일 이름을 0.jpg, 1.jpg, 2.jpg 등으로 바꿀 수 있습니까?
- 22. 파일 확장명 앞에 특정 접미사가 붙은 모든 파일을 삭제하는 방법
- 23. 경로 패턴이있는 모든 파일을 삭제하는 방법
- 24. 안드로이드 피카소 캐시에서 모든 파일을 삭제하는 방법
- 25. sdcard의 특정 경로에있는 모든 파일을 삭제하는 방법
- 26. 파이썬으로 폴더에있는 모든 파일을 삭제하는 방법
- 27. 셸에서 모든 Google 워드 프로세서를 다운로드하는 방법
- 28. Inotifywait는 특정 파일을 제외한 모든 파일을 제외합니다.
- 29. 모든 jpg를 폴더에서 PHP 배열로 끌어 올리시겠습니까?
- 30. 하나만 제외하고 모든 디렉토리에서 jpg를 무시합니다
예외 이름을 변경하는 스크립트를 사용하여, 다음 이름 패턴과 일치하는 모든 파일을 삭제하고 마지막으로 그 예외 파일을 다시 다시 이름을 변경합니다 원래 이름으로 – arkascha