LINUX.ORG.RU

Ответ на: комментарий от lazyklimm

Но это показывает последнюю дату модификации директорной записи, без учёта модификации файлов?


dims@liferay:~/Autoboot ISO$ ls -ld temp/
drwxr-xr-x 11 dims dims 4096 2011-09-22 22:24 temp/
dims@liferay:~/Autoboot ISO$ ls -l temp/
total 180
dr-xr-xr-x 3 dims dims 4096 2011-04-26 16:42 boot
-r-xr-xr-x 1 dims dims 1115 2011-04-20 18:19 cdromupgrade
dr-xr-xr-x 3 dims dims 4096 2011-04-26 16:41 dists
dr-xr-xr-x 3 dims dims 4096 2011-04-26 16:41 doc
dr-xr-xr-x 3 dims dims 4096 2011-04-26 16:42 install
dr-xr-xr-x 2 dims dims 4096 2011-09-22 22:24 isolinux
-rw-r--r-- 1 dims dims 1005 2011-09-26 12:16 ks.cfg
-r--r--r-- 1 dims dims 138979 2011-04-26 16:42 md5sum.txt
dr-xr-xr-x 2 dims dims 4096 2011-04-26 16:41 pics
dr-xr-xr-x 3 dims dims 4096 2011-04-26 16:41 pool
dr-xr-xr-x 2 dims dims 4096 2011-04-26 16:41 preseed
-r--r--r-- 1 dims dims 231 2011-04-26 16:41 README.diskdefines

видно, что в директории есть файл ks.cfg от 26-го, а -ld показывает 22-е.

Dims2000 ()
Ответ на: комментарий от Nicholass

А как убедиться, что это то? man пишет

-u with -lt: sort by, and show, access time with -l: show access time and sort by name otherwise: sort by access time

то есть, -ldu будет показывать acess time директории. А access time — это оно?

Dims2000 ()
Ответ на: комментарий от Nicholass

Не, не проходит практическую проверку:


dims@liferay:~/Autoboot ISO$ ls -ld temp/
drwxr-xr-x 11 dims dims 4096 2011-09-22 22:24 temp/
dims@liferay:~/Autoboot ISO$ ls -ldu temp/
drwxr-xr-x 11 dims dims 4096 2011-09-26 12:20 temp/
dims@liferay:~/Autoboot ISO$ ls -l temp/
total 180
dr-xr-xr-x 3 dims dims 4096 2011-04-26 16:42 boot
-r-xr-xr-x 1 dims dims 1115 2011-04-20 18:19 cdromupgrade
dr-xr-xr-x 3 dims dims 4096 2011-04-26 16:41 dists
dr-xr-xr-x 3 dims dims 4096 2011-04-26 16:41 doc
dr-xr-xr-x 3 dims dims 4096 2011-04-26 16:42 install
dr-xr-xr-x 2 dims dims 4096 2011-09-22 22:24 isolinux
-rw-r--r-- 1 dims dims 1005 2011-09-26 12:16 ks.cfg
-r--r--r-- 1 dims dims 138979 2011-04-26 16:42 md5sum.txt
dr-xr-xr-x 2 dims dims 4096 2011-04-26 16:41 pics
dr-xr-xr-x 3 dims dims 4096 2011-04-26 16:41 pool
dr-xr-xr-x 2 dims dims 4096 2011-04-26 16:41 preseed
-r--r--r-- 1 dims dims 231 2011-04-26 16:41 README.diskdefines

Видно, что сама директория изменена в 22:24, 22-го, а последний файл изменён в 12:16, 26-го. То есть, откуда она берёт 12:20 — непонятно.

А, нашёл — это дата модификации текущей директории:

dims@liferay:~/Autoboot ISO$ ls -ld .
drwxr-xr-x 5 dims dims 4096 2011-09-26 12:20 .

в общем, не то.

Dims2000 ()

Тогда в скрипте выгребай все названия файлов в директории с их временами, выделяй только времена, сортируй и бери либо первое, либо последнее. Или ещё и рекурсивно надо?

imul ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.