sort -r
-
디렉토리 목록을 정렬 후 상위 N 개의 디렉토리만 남기고 모두 삭제하기bash 2022. 1. 21. 21:27
문제 아래와 같이 backup 디렉토리에 날짜 이름으로 5개의 하위 디렉토리가 있다. 이름순으로 정렬했을 때 가장 최근 디렉토리 2개(20220104, 20220105)만 남기고 모두 삭제하고 싶다. windbird@AL01929730:~$ ls -l ./backup total 20 drwxr-xr-x 2 windbird windbird 4096 Jan 21 21:14 20220101 drwxr-xr-x 2 windbird windbird 4096 Jan 21 21:14 20220102 drwxr-xr-x 2 windbird windbird 4096 Jan 21 21:14 20220103 drwxr-xr-x 2 windbird windbird 4096 Jan 21 21:14 20220104 drwxr-x..