Есть каталог /bd/, в нем куча файлов. По дате создания самые ранние 23.09.08
Но почему то не получается вывести ,которые с датой создания/модификации больше чем 1 сутки назад:debian4:/bd# find /bd/ -mtime +1
debian4:/bd#debian4:/bd# find /bd/ -ctime +1
debian4:/bd#При этом -mtime и ctime -1 работает.
Что я делаю неправильно?
>Но почему то не получается вывести ,которые с датой создания/модификации больше чем
>1 сутки назад:
>debian4:/bd# find /bd/ -ctime +1
>debian4:/bd#
>При этом -mtime и ctime -1 работает.
>Что я делаю неправильно?Не используете вариант, который работает?
>[оверквотинг удален]
>1 сутки назад:
>
>debian4:/bd# find /bd/ -mtime +1
>debian4:/bd#
>
>debian4:/bd# find /bd/ -ctime +1
>debian4:/bd#
>
>При этом -mtime и ctime -1 работает.
>Что я делаю неправильно?Листинг файлов покажи со всеми временами и команды которые даешь с результатом.
>[оверквотинг удален]
>>debian4:/bd#
>>
>>debian4:/bd# find /bd/ -ctime +1
>>debian4:/bd#
>>
>>При этом -mtime и ctime -1 работает.
>>Что я делаю неправильно?
>
>Листинг файлов покажи со всеми временами и команды которые даешь с результатом.
>Пожалуйста. Вот часть:
итого 32628
drwxrwxrwx 2 root root 143360 2008-09-25 11:27 .
drwxr-xr-x 22 root root 4096 2008-09-23 19:14 ..
-rw-r----- 1 amavis amavis 61305 2008-09-24 23:02 badh-0blgdfyfnOQz
-rw-r----- 1 amavis amavis 61299 2008-09-25 01:11 badh-0bqd3zk4MMm4
-rw-r----- 1 amavis amavis 21499 2008-09-24 11:36 badh-0D3+m5PG73Mu
-rw-r----- 1 amavis amavis 81889 2008-09-25 07:52 badh-0MyppwnXahPj
-rw-r----- 1 amavis amavis 57694 2008-09-24 15:59 badh-0o85lMXd2izC
-rw-r----- 1 amavis amavis 57958 2008-09-24 19:54 badh-1X1ztoHCzrQH
-rw-r----- 1 amavis amavis 81768 2008-09-25 08:26 badh-2DS17lkw4L5B
-rw-r----- 1 amavis amavis 61316 2008-09-24 21:18 badh-355YFgL5WzSw
-rw-r----- 1 amavis amavis 57977 2008-09-25 02:29 badh-35LAUNzdqYBc
-rw-r----- 1 amavis amavis 57706 2008-09-24 14:56 badh-3PnfwiYUd00U
-rw-r----- 1 amavis amavis 81781 2008-09-25 07:41 badh-3QRo2-XqscGS
-rw-r----- 1 amavis amavis 61318 2008-09-24 22:21 badh-3YOBIFeLLDP4
-rw-r----- 1 amavis amavis 61093 2008-09-24 21:56 badh-41l1NUK-oGbL
-rw-r----- 1 amavis amavis 49542 2008-09-23 17:48 badh-4hLZiVvJl4ap
-rw-r----- 1 amavis amavis 2176 2008-09-25 05:44 badh-4NT6wV5+JDad
-rw-r----- 1 amavis amavis 57966 2008-09-24 19:47 badh-4o95KfSTiDgY
-rw-r----- 1 amavis amavis 81786 2008-09-24 11:39 badh-4-xGnGJbUSPk
-rw-r----- 1 amavis amavis 81787 2008-09-25 06:47 badh-5EMVzi3FGRyd
-rw-r----- 1 amavis amavis 81835 2008-09-25 09:51 badh-5vjcdhTvghL8
-rw-r----- 1 amavis amavis 1399 2008-09-24 17:49 badh-63wwF1CbzLiD
-rw-r----- 1 amavis amavis 57703 2008-09-25 02:27 badh-6CfhV3FDbnsn
-rw-r----- 1 amavis amavis 57978 2008-09-24 15:10 badh-7FPNZBrHr3M3
>Но почему то не получается вывести
$ mkdir tmp; cd tmp
$ for h in `seq 0 8 72`; do f="00$h"; touch -d "$h hours ago" "${f:${#f}-3}"; done
$ ls -l
итого 0
-rw-r--r-- 1 abm abm 0 2008-09-25 13:12 000
-rw-r--r-- 1 abm abm 0 2008-09-25 05:12 008
-rw-r--r-- 1 abm abm 0 2008-09-24 21:12 016
-rw-r--r-- 1 abm abm 0 2008-09-24 13:12 024
-rw-r--r-- 1 abm abm 0 2008-09-24 05:12 032
-rw-r--r-- 1 abm abm 0 2008-09-23 21:12 040
-rw-r--r-- 1 abm abm 0 2008-09-23 13:12 048
-rw-r--r-- 1 abm abm 0 2008-09-23 05:12 056
-rw-r--r-- 1 abm abm 0 2008-09-22 21:12 064
-rw-r--r-- 1 abm abm 0 2008-09-22 13:12 072
$ find -mtime -1
.
./000
./008
./016
$ find -mtime 1
./024
./032
./040
$ find -mtime +1
./048
./056
./064
./072
$ exit_И да, документация зияет...
debian4:/bd# find -mtime +1
debian4:/bd#
>debian4:/bd# find -mtime +1
>debian4:/bd#А
$ find -mtime 1
что "говорит"?А
$ find -mtime -1
?А то же с 0, +0, -0, 2, -2, +2 ? С -daystart ?.. Неужели ничего "не работает"?
А
$ find --version
?
find --version
GNU find версии 4.2.28Эти то отлично работают
$ find -mtime 1
---cat----
pam-ueiT-Sh-pUCP.gz
./spam-8cB8-SYAyNbq.gz
./banned-K0DvIQ0i4QoW
./spam-xMonVnVyxzfu.gz
---cat----find -mtime -1
---cat----
./spam-sXfAMAr5N76e.gz
./spam-fGj1A1UcMGIF.gz
./spam-hcbkmkreXW6u.gz
./spam-V1WqjytHkJUi.gz
---cat----Но при этом
# find -mtime +1
#
>Но при этом
># find -mtime +1
>#И ч-чё?! Ну, нету там файлов возрастом _двое_ и более суток.
>>Но при этом
>># find -mtime +1
>>#
>
>И ч-чё?! Ну, нету там файлов возрастом _двое_ и более суток.Ну во-первых +1 я так понял это возрастом более чем 24 часа.
А самые старые файлы там за 23 число.При этом find -mmin +1440
+ivVl5KMNip.gz
./spam-dgiJtZ7QciOB.gz
./spam-tj8SGXs83qHh.gz
./spam-ojAKgaqnamv1.gz
./spam-F9ALRsXVFf4I.gz
./spam-qGEmqcfa2X+u.gz
./spam-QxA2YhCRc0t9.gz
./spam-mDdHr6ljSXaS.gzОтлично работает, хотя это тоже самое.
>>И ч-чё?! Ну, нету там файлов возрастом _двое_ и более суток.
>Ну во-первых +1 я так понял это возрастом более чем 24 часа.Неправильно понял. Тайп скрипт в моём сообщении выше -- ещё раз посмотри.
$ ls -l
итого 0
-rw-r--r-- 1 amavis amavis 0 2008-09-24 23:02 badh-0blgdfyfnOQz
-rw-r--r-- 1 amavis amavis 0 2008-09-25 01:11 badh-0bqd3zk4MMm4
-rw-r--r-- 1 amavis amavis 0 2008-09-24 11:36 badh-0D3+m5PG73Mu
-rw-r--r-- 1 amavis amavis 0 2008-09-25 07:52 badh-0MyppwnXahPj
-rw-r--r-- 1 amavis amavis 0 2008-09-24 15:59 badh-0o85lMXd2izC
-rw-r--r-- 1 amavis amavis 0 2008-09-24 19:54 badh-1X1ztoHCzrQH
-rw-r--r-- 1 amavis amavis 0 2008-09-25 08:26 badh-2DS17lkw4L5B
-rw-r--r-- 1 amavis amavis 0 2008-09-24 21:18 badh-355YFgL5WzSw
-rw-r--r-- 1 amavis amavis 0 2008-09-25 02:29 badh-35LAUNzdqYBc
-rw-r--r-- 1 amavis amavis 0 2008-09-24 14:56 badh-3PnfwiYUd00U
-rw-r--r-- 1 amavis amavis 0 2008-09-25 07:41 badh-3QRo2-XqscGS
-rw-r--r-- 1 amavis amavis 0 2008-09-24 22:21 badh-3YOBIFeLLDP4
-rw-r--r-- 1 amavis amavis 0 2008-09-24 21:56 badh-41l1NUK-oGbL
-rw-r--r-- 1 amavis amavis 0 2008-09-23 17:48 badh-4hLZiVvJl4ap
-rw-r--r-- 1 amavis amavis 0 2008-09-25 05:44 badh-4NT6wV5+JDad
-rw-r--r-- 1 amavis amavis 0 2008-09-24 19:47 badh-4o95KfSTiDgY
-rw-r--r-- 1 amavis amavis 0 2008-09-24 11:39 badh-4-xGnGJbUSPk
-rw-r--r-- 1 amavis amavis 0 2008-09-25 06:47 badh-5EMVzi3FGRyd
-rw-r--r-- 1 amavis amavis 0 2008-09-25 09:51 badh-5vjcdhTvghL8
-rw-r--r-- 1 amavis amavis 0 2008-09-24 17:49 badh-63wwF1CbzLiD
-rw-r--r-- 1 amavis amavis 0 2008-09-25 02:27 badh-6CfhV3FDbnsn
-rw-r--r-- 1 amavis amavis 0 2008-09-24 15:10 badh-7FPNZBrHr3M3
$ find -mtime -1
.
$ find -mtime 1
./badh-5EMVzi3FGRyd
./badh-7FPNZBrHr3M3
./badh-6CfhV3FDbnsn
./badh-3PnfwiYUd00U
./badh-2DS17lkw4L5B
./badh-0bqd3zk4MMm4
./badh-4o95KfSTiDgY
./badh-63wwF1CbzLiD
./badh-0MyppwnXahPj
./badh-4NT6wV5+JDad
./badh-3YOBIFeLLDP4
./badh-355YFgL5WzSw
./badh-0blgdfyfnOQz
./badh-3QRo2-XqscGS
./badh-35LAUNzdqYBc
./badh-1X1ztoHCzrQH
./badh-5vjcdhTvghL8
./badh-41l1NUK-oGbL
./badh-0o85lMXd2izC
$ find -mtime +1
./badh-4hLZiVvJl4ap
./badh-0D3+m5PG73Mu
./badh-4-xGnGJbUSPk
$ find -mtime -2
.
./badh-5EMVzi3FGRyd
./badh-7FPNZBrHr3M3
./badh-6CfhV3FDbnsn
./badh-3PnfwiYUd00U
./badh-2DS17lkw4L5B
./badh-0bqd3zk4MMm4
./badh-4o95KfSTiDgY
./badh-63wwF1CbzLiD
./badh-0MyppwnXahPj
./badh-4NT6wV5+JDad
./badh-3YOBIFeLLDP4
./badh-355YFgL5WzSw
./badh-0blgdfyfnOQz
./badh-3QRo2-XqscGS
./badh-35LAUNzdqYBc
./badh-1X1ztoHCzrQH
./badh-5vjcdhTvghL8
./badh-41l1NUK-oGbL
./badh-0o85lMXd2izC
$ exitЭто^^ примерно в 26 Сен 2008 11:43.
Ещё что-нибуть пожевать??
>>>И ч-чё?! Ну, нету там файлов возрастом _двое_ и более суток.
>>Ну во-первых +1 я так понял это возрастом более чем 24 часа.
>
>Неправильно понял. Тайп скрипт в моём сообщении выше -- ещё раз посмотри.По-русски можно словами объяснить? Я вроде очень понятно поставил вопрос.
Ещё раз:команда, согласно документации, # find -mtime +1 выводит все файлы старее 24 часов.
Выполнена 26 сентября 2008 года.
В папке, где она запускалась было куча файлов созданный 23 сентября 2008 года.
Почему то выводом команды была пустота.
Правильно?
Если нет, просьба написать по-русски что не так. Ок?
---8<-- #8 --^^
># find -mtime +1
>#И ч-чё?! Ну, нету там файлов возрастом _двое_ и более суток.
--->8---Раз!
>>>Ну во-первых +1 я так понял это возрастом более чем 24 часа.
>>Неправильно понял. Тайп скрипт в моём сообщении выше -- ещё раз посмотри.Два!
>По-русски можно словами объяснить? Я вроде очень понятно поставил вопрос.
Нет.
>Ещё раз:
>
>команда, согласно документации, # find -mtime +1 выводит все файлы старее 24
>часов.Нет.
Три! 2all: ещё желающие жевать за индивида есть -- выходите "по-русски сказать".)
-atime n
File was last accessed n*24 hours ago. When find figures out how
many 24-hour periods ago the file was last accessed, any fractional
part is ignored, so to match -atime +1, a file has to have been
accessed at least two days ago.
-ctime n
File's status was last changed n*24 hours ago. See the comments for
-atime to understand how rounding affects the interpretation of file
status change times.>Если нет, просьба написать по-русски что не так. Ок?
Неумение читать, нежелание думать, откуда ж я-то знаю?...
>---8<-- #8 --^^
>># find -mtime +1
>>#
>
>И ч-чё?! Ну, нету там файлов возрастом _двое_ и более суток.
>--->8---
>Ок. Сегодня 26 число, самые старые файлы 23 сентября. Это более чем 2-е суток назад.
Даже по вашему получается так.>>По-русски можно словами объяснить? Я вроде очень понятно поставил вопрос.
>
>Нет.Не надо, поставил вопрос я очень конкретно. На него можно было ответить очень просто и понятно.
По поводу описания -atime, которое ниже:
Я например в других местах читал описание,
и там про "двое суток назад" ничего не было:http://lafox.net/docs/Command-Line-ru/command-find.html
http://linuxopen.ru/2008/05/30/razyskivaetsja-fajjl.-osobye-..._____________________________
-atime <n>, -amin <n>: поиск файлов, обращение к которым был выполнено n дней назад (-atime) или n минут назад (-amin). Вы также можете указать опцию +<n> или -<n>, в этом случае будут выполнен поиск файлов, обращение к которым было выполнено больше или меньше, чем n дней/минут назад.
___________________________>Три! 2all: ещё желающие жевать за индивида есть -- выходите "по-русски сказать".)
То ALL:
Нежелание нормально ответить на правильно поставленный вопрос (пусть даже и несложный) просто убивает. Человек из-за этого всё-равно несколько раз пишет, теряю время и я он.
Вместо того, что бы умничать, мнить из себя крутого тру-линуксойда можно было спокойно и нормально объяснить. Но почему то Andrey Mitrofanov не захотел этого делать.
Ему захотелось поумничать, показать как он крут, что ему надо "разжевывать".
Не надо ничего разжевывать. Надо было изначально нормально написать понятно, как нормальные люди и делают.>[оверквотинг удален]
>-ctime n
> File's status was last
>changed n*24 hours ago. See the comments for
> -atime to understand how rounding
>affects the interpretation of file
> status change times.
А я знаю.Проблемма в том, что у вас полное отсутствие умения прилично себя вести,
спокойно подробно написать.