2017-01-31 4 views
0

У меня есть каталог, который имеет N номеров подкаталогов. Теперь мне нужно отсортировать их по последним измененным датам и времени, а затем мне нужно выбрать все каталоги, оставляя первое число каталогов.Каталог каталогов директорий Unix по дате времени и выбрать все каталоги, оставляя первые n каталогов

Я сделал dir -td */ для сортировки. Я пробовал dir -td */ | head -n 5 Что на самом деле не работает. Как я могу это достичь?

ответ

0

Попробуйте это.

find -type d -exec ls -td1 {} \; | tail -n +15 

Используя команду find и tail, вы можете это достичь. Для команды хвоста требуется знак +. Таким образом, только он пропускает первые n-ые каталоги.