URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 82128
[ Назад ]

Исходное сообщение
"find -mtime +n не работает"

Отправлено konstantin811 , 25-Сен-08 10:25 
Есть каталог /bd/, в нем куча файлов. По дате создания самые ранние 23.09.08
Но почему то не получается вывести ,которые с датой создания/модификации больше чем 1 сутки назад:

debian4:/bd# find /bd/ -mtime +1
debian4:/bd#

debian4:/bd# find /bd/ -ctime +1
debian4:/bd#

При этом -mtime и ctime -1 работает.
Что я делаю неправильно?



Содержание

Сообщения в этом обсуждении
"find -mtime +n не работает"
Отправлено Andrey Mitrofanov , 25-Сен-08 10:59 
>Но почему то не получается вывести ,которые с датой создания/модификации больше чем
>1 сутки назад:
>debian4:/bd# find /bd/ -ctime +1
>debian4:/bd#
>При этом -mtime и ctime -1 работает.
>Что я делаю неправильно?

Не используете вариант, который работает?


"find -mtime +n не работает"
Отправлено Pahanivo , 25-Сен-08 11:08 
>[оверквотинг удален]
>1 сутки назад:
>
>debian4:/bd# find /bd/ -mtime +1
>debian4:/bd#
>
>debian4:/bd# find /bd/ -ctime +1
>debian4:/bd#
>
>При этом -mtime и ctime -1 работает.
>Что я делаю неправильно?

Листинг файлов покажи со всеми временами и команды которые даешь с результатом.


"find -mtime +n не работает"
Отправлено konstantin811 , 25-Сен-08 11:32 
>[оверквотинг удален]
>>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


"работает, только не так, как Вы думаете"
Отправлено Andrey Mitrofanov , 25-Сен-08 13:20 
>Но почему то не получается вывести

$ 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_

И да, документация зияет...


"Нет, не работает. тоже самое у меня:"
Отправлено konstantin811 , 25-Сен-08 14:44 
debian4:/bd# find -mtime +1
debian4:/bd#

"Умерла - так умерла!"
Отправлено Andrey Mitrofanov , 25-Сен-08 16:41 
>debian4:/bd# find -mtime +1
>debian4:/bd#

А
$ find -mtime 1
что "говорит"?

А
$ find -mtime -1
?

А то же с 0, +0, -0, 2, -2, +2 ? С -daystart ?.. Неужели ничего "не работает"?

А
$ find --version
?


"Умерла - так умерла!"
Отправлено konstantin811 , 26-Сен-08 10:16 
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
#



"повторенье, мать, вижу. ученья не наблюдаю"
Отправлено Andrey Mitrofanov , 26-Сен-08 11:23 
>Но при этом
># find -mtime +1
>#

И ч-чё?! Ну, нету там файлов возрастом _двое_ и более суток.


"повторенье, мать, вижу. ученья не наблюдаю"
Отправлено konstantin811 , 26-Сен-08 11:34 
>>Но при этом
>># 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

Отлично работает, хотя это тоже самое.



"повторенье, мать, вижу. ученья не наблюдаю"
Отправлено Andrey Mitrofanov , 26-Сен-08 11:52 
>>И ч-чё?! Ну, нету там файлов возрастом _двое_ и более суток.
>Ну во-первых +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.

Ещё что-нибуть пожевать??


"повторенье, мать, вижу. ученья не наблюдаю"
Отправлено konstantin811 , 26-Сен-08 12:48 
>>>И ч-чё?! Ну, нету там файлов возрастом _двое_ и более суток.
>>Ну во-первых +1 я так понял это возрастом более чем 24 часа.
>
>Неправильно понял. Тайп скрипт в моём сообщении выше -- ещё раз посмотри.

По-русски можно словами объяснить? Я вроде очень понятно поставил вопрос.
Ещё раз:

команда, согласно документации, # find -mtime +1 выводит все файлы старее 24 часов.
Выполнена 26 сентября 2008 года.
В папке, где она запускалась было куча файлов созданный 23 сентября 2008 года.
Почему то выводом команды была пустота.
Правильно?
Если нет, просьба написать по-русски что не так. Ок?


"мая паруски разгавариват савсэм плоха, ни один кто не панима..."
Отправлено Andrey Mitrofanov , 26-Сен-08 13:25 
---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.

>Если нет, просьба написать по-русски что не так. Ок?

Неумение читать, нежелание думать, откуда ж я-то знаю?...


"я понял - вам важно пальцы гнуть , а не объяснить"
Отправлено konstantin811 , 26-Сен-08 15:03 
>---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.

>
>>Если нет, просьба написать по-русски что не так. Ок?
>
>Неумение читать, нежелание думать, откуда ж я-то знаю?...

А я знаю.Проблемма в том, что у вас полное отсутствие умения прилично себя вести,
спокойно подробно написать.