The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"find -mtime +n не работает"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [ Отслеживать ]

"find -mtime +n не работает"  
Сообщение от konstantin811 email(ok) on 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 работает.
Что я делаю неправильно?


Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


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

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

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

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

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

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "find -mtime +n не работает"  
Сообщение от konstantin811 email(ok) on 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

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "работает, только не так, как Вы думаете"  
Сообщение от Andrey Mitrofanov on 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_

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

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "Нет, не работает. тоже самое у меня:"  
Сообщение от konstantin811 email(ok) on 25-Сен-08, 14:44 
debian4:/bd# find -mtime +1
debian4:/bd#
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "Умерла - так умерла!"  
Сообщение от Andrey Mitrofanov on 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
?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "Умерла - так умерла!"  
Сообщение от konstantin811 email(ok) on 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
#


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

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

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

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

9. "повторенье, мать, вижу. ученья не наблюдаю"  
Сообщение от konstantin811 email(ok) on 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

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


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

10. "повторенье, мать, вижу. ученья не наблюдаю"  
Сообщение от Andrey Mitrofanov on 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.

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

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

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

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

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

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

12. "мая паруски разгавариват савсэм плоха, ни один кто не панима..."  
Сообщение от Andrey Mitrofanov on 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.

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

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

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

13. "я понял - вам важно пальцы гнуть , а не объяснить"  
Сообщение от konstantin811 email(ok) on 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.
>
>>Если нет, просьба написать по-русски что не так. Ок?
>
>Неумение читать, нежелание думать, откуда ж я-то знаю?...

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

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2022 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру