이 접두사가 있지만이 접두사가있는 모든 파일 중에서 크기가 가장 큰 파일을 제외하고 접두사가있는 현재 디렉토리의 모든 파일을 제거하는 가장 좋은 방법은 무엇입니까?
(가장 큰 것이 유일하지 않은 경우 무작위로 그중 하나를 유지하고 다른 것을 제거하십시오.)
예를 들어, 현재 디렉토리에는 다음 파일이 포함되어 있습니다.
-rw-rw---- 1 user user 3468 Jan 01 00:00 filea
-rw-rw---- 1 user user 3434 Jan 01 00:00 pre_0
-rw-rw-r-- 1 user user 9769 Jan 01 00:00 fileb
-rw-rw-r-- 1 user user 1950 Jan 01 00:00 filec
-rw-rw-r-- 1 user user 8654 Jan 01 00:00 pre_1
-rw-rw---- 1 user user 6508 Jan 01 00:00 pre_2
가장 큰 파일을 제외하고 접두사가 "pre_"인 모든 파일을 제거하기 위해 명령 또는 스크립트를 실행 한 후 현재 디렉토리는 다음과 같이 나열되어야합니다.
-rw-rw---- 1 user user 3468 Jan 01 00:00 filea
-rw-rw-r-- 1 user user 9769 Jan 01 00:00 fileb
-rw-rw-r-- 1 user user 1950 Jan 01 00:00 filec
-rw-rw-r-- 1 user user 8654 Jan 01 00:00 pre_1
2
나는 단지 이것에 대한 실제 응용 프로그램이 무엇인지 궁금합니다. 로그 파일 또는 다양한 크기로 크기가 조정 된 (사진 크기가 더 작은 파일을 삭제하려는) 사진 갤러리의 파일 등을 관리합니까?
—
Kusalananda
@Kusalananda 네, 제 경우의 응용 프로그램은 로그 / 레코드 파일 관리입니다. 언급 한 사진 갤러리 관리에 대한 다른 응용 프로그램도 매우 흥미 롭습니다.
—
D. Chen