Доброго времени суток.
Есть команда find ./ -newerct '1 day ago', по задумке должна выводить файлы не старше 1 дня, но выводит даже за прошлый год, хотя и не все подряд - по какому-то критерию все-таки отбирает, может кто подскажет - по какому?
По сути должно работать.
Приведите кусочек "неожиданного" вывода с доказательством его неожиданности в виде ls -l для файлов из приведенного куска.
Еще попробуйте:
По сути должно работать.
Приведите кусочек "неожиданного" вывода с доказательством его неожиданности в виде ls -l для файлов из приведенного куска.
Еще попробуйте:
text
find ./ -mtime -1
сразу текущую дату напишу:
date
Вто Мар 2 11:07:57 EET 2010
find "/ftp_root/pub/cinema/Последний бой майора Пугачева" -newerct '1 day ago'
/ftp_root/pub/cinema/Последний бой майора Пугачева
/ftp_root/pub/cinema/Последний бой майора Пугачева/VIDEO_TS
/ftp_root/pub/cinema/Последний бой майора Пугачева/VIDEO_TS/VTS_01_1.VOB
/ftp_root/pub/cinema/Последний бой майора Пугачева/VIDEO_TS/VTS_02_0.IFO
/ftp_root/pub/cinema/Последний бой майора Пугачева/VIDEO_TS/VIDEO_TS.VOB
/ftp_root/pub/cinema/Последний бой майора Пугачева/VIDEO_TS/VTS_01_0.VOB
/ftp_root/pub/cinema/Последний бой майора Пугачева/VIDEO_TS/VTS_02_1.VOB
/ftp_root/pub/cinema/Последний бой майора Пугачева/VIDEO_TS/VIDEO_TS.BUP
/ftp_root/pub/cinema/Последний бой майора Пугачева/VIDEO_TS/VTS_03_0.BUP
/ftp_root/pub/cinema/Последний бой майора Пугачева/VIDEO_TS/VTS_01_2.VOB
/ftp_root/pub/cinema/Последний бой майора Пугачева/VIDEO_TS/VTS_01_3.VOB
/ftp_root/pub/cinema/Последний бой майора Пугачева/VIDEO_TS/VTS_01_0.BUP
/ftp_root/pub/cinema/Последний бой майора Пугачева/VIDEO_TS/VTS_01_4.VOB
/ftp_root/pub/cinema/Последний бой майора Пугачева/VIDEO_TS/VTS_01_0.IFO
/ftp_root/pub/cinema/Последний бой майора Пугачева/VIDEO_TS/VIDEO_TS.IFO
/ftp_root/pub/cinema/Последний бой майора Пугачева/VIDEO_TS/VTS_02_0.BUP
/ftp_root/pub/cinema/Последний бой майора Пугачева/VIDEO_TS/VTS_03_0.IFO
/ftp_root/pub/cinema/Последний бой майора Пугачева/VIDEO_TS/VTS_02_0.VOB
/ftp_root/pub/cinema/Последний бой майора Пугачева/VIDEO_TS/VTS_03_1.VOB
/ftp_root/pub/cinema/Последний бой майора Пугачева/AUDIO_TS
А интересно, find ./ -newermt '1 day ago' сработает так же как и find ./ -mtime -1 ?
Думаю, что именно так. Дабы -newetct производит сравнение по времени изменения статуса inode, а -mtime по времени модификации данных. Вещи разные. Переименуйте какой-либо файл и обратите внимание, что время модификации статуса inode сменилось, а время модификации файла (доступно по ls -l ) осталось неизменным. То есть в вывод find ./ -newermt '1 day ago' файл может не попасть (если его давно не модифицировали), а в вывод find ./ -newerct '1 day ago' обязательно попадет.