Отсортированный по времени модификации список файлов директории |
|
Добавил(а) microsin
|
Иногда при запуске сложных скриптов Makefile требуется разобраться, что именно он делает - какие файлы создает, какие изменяет. Для этого может помочь составная команда из find, sort и tail (или head).
Следующая команда просканирует текущую директорию (текущий каталог указан точкой ., здесь можно указать любой интересующий путь) и все её подкаталоги, и выведет 10 самых свежих измененных файлов:
$ find . -type f -printf "%T+\t%p\n" | sort | tail -10
2024-12-10+08:35:14.2819546090 ./user/httpd/src/LINUX/checkpoint
2024-12-10+08:35:14.4299546050 ./user/httpd/src/httpd
2024-12-10+08:35:14.4399546040 ./fatfs/etc/config_default_new.xml
2024-12-10+08:35:14.4459546040 ./fatfs/etc/config_default_old.xml
2024-12-10+08:53:21.6049214100 ./linux-4.11.x/version
2024-12-10+08:53:21.6079214100 ./fatfs/etc/version
2024-12-10+08:53:21.6709214080 ./tools/git_version.h
2024-12-10+08:53:21.6729214080 ./fatfs/etc/version1
2024-12-10+08:53:26.9149212480 ./root
2024-12-10+08:53:26.9439212470 ./images/root
А эта команда наоборот, выведет 10 самых старых файлов:
$ find . -type f -printf "%T+\t%p\n" | sort | head -10
2017-11-30+07:41:30.0000000000 ./lib/json-c-0.13.1/Android.configure.mk
2017-11-30+07:41:30.0000000000 ./lib/json-c-0.13.1/appveyor.yml
2017-11-30+07:41:30.0000000000 ./lib/json-c-0.13.1/arraylist.c
2017-11-30+07:41:30.0000000000 ./lib/json-c-0.13.1/AUTHORS
2017-11-30+07:41:30.0000000000 ./lib/json-c-0.13.1/autoconf-archive/m4/ax_append_compile_flags.m4
2017-11-30+07:41:30.0000000000 ./lib/json-c-0.13.1/autoconf-archive/m4/ax_append_flag.m4
2017-11-30+07:41:30.0000000000 ./lib/json-c-0.13.1/autoconf-archive/m4/ax_check_compile_flag.m4
2017-11-30+07:41:30.0000000000 ./lib/json-c-0.13.1/autoconf-archive/m4/ax_compile_check_sizeof.m4
2017-11-30+07:41:30.0000000000 ./lib/json-c-0.13.1/autoconf-archive/m4/ax_require_defined.m4
2017-11-30+07:41:30.0000000000 ./lib/json-c-0.13.1/autoconf-archive/README.txt
[Ссылки]
1. Directory "recursive" last modified date site:stackexchange.com. |