Как получить список из 10 файлов, к которым последний раз обращались в системе Unix?

Команда

sed  "/^#[0-9]*\.[0-9]*\.[0-9]*\.[0-9]\{3\}/s/#//g" filename

выход

sed  "/^#[0-9]*\.[0-9]*\.[0-9]*\.[0-9]\{3\}/s/#//g" filename
192.168.54.144  name1
192.168.54.144   name2
192.168.54.143   name3
0
26.04.2021, 20:47
1 ответ

Как указано в Поиск последних файлов , на стандартном компьютере Unix/Linux команда:

find. -type f -exec stat -c '%X %n' {} \; | sort -nr | awk 'NR==1,NR==10 {print $2}'

Если вы используете Mac , флаги слегка изменены, чтобы команда:

find. -type f -exec stat -f '%a %N' {} \; | sort -nr | awk 'NR==1,NR==10 {print $2}'

В обеих командах измените NR=10на количество файлов, которые вы хотите просмотреть.

0
28.04.2021, 22:50

Теги

Похожие вопросы