LINUX.ORG.RU
ФорумAdmin

У меня сейчас крыша поедет. find -mtime


0

0
# find . -mtime +3|xargs ls -l
-rw-r--r-- 1 apache httpd  453 Апр 19 08:29 ./%%A9^A9A^A9A94084%%side-menu.html.php
-rw-r--r-- 1 apache httpd 1244 Апр 19 08:29 ./aviaport_system_unavailable__x-koi8-r^%%32^324^3246C445%%unavailable.html.php
-rw-r--r-- 1 apache httpd  638 Апр 19 08:29 ./aviaport_system_unavailable__x-koi8-r^%%F4^F46^F46E6A42%%home-right-menu.html.php
-rw-r--r-- 1 apache httpd  107 Апр 19 08:29 ./%%DC^DC7^DC751E12%%xfile%3Atop.html.php

# find . -mtime +4|xargs ls -l
итого 24
-rw-r--r-- 1 apache httpd 6793 Апр 24 07:18 %%36^36C^36CF1CA9%%index.html.php
-rw-r--r-- 1 apache httpd  453 Апр 19 08:29 %%A9^A9A^A9A94084%%side-menu.html.php
-rw-r--r-- 1 apache httpd 1244 Апр 19 08:29 aviaport_system_unavailable__x-koi8-r^%%32^324^3246C445%%unavailable.html.php
-rw-r--r-- 1 apache httpd  638 Апр 19 08:29 aviaport_system_unavailable__x-koi8-r^%%F4^F46^F46E6A42%%home-right-menu.html.php
-rw-r--r-- 1 apache httpd  107 Апр 19 08:29 %%DC^DC7^DC751E12%%xfile%3Atop.html.php

Почему??

Почему 19-е апреля считается новее 24-го?

★★★★★

Было уже.

Это особенность работы утилиты find в Linux.

iZEN ★★★★★
()

из man ls:

--time=WORD with -l, show time as WORD instead of modification time: atime -u, access -u, use -u, ctime -c, or status -c; use specified time as sort key if --sort=time

Komintern ★★★★★
()
Ответ на: комментарий от Bers666

>а ты уверен, что ls показывает mtime, а не ctime ? stat в помощь

Угу, уверен именно по stat :)

Вот ctime - да, сегодняшний. Но только в этом случае. Перед этим «в боевом» каталоге щупал - там mtime == ctime == 19 апреля. Результат такой же.

KRoN73 ★★★★★
() автор топика
Ответ на: комментарий от KRoN73
# stat %%DC^DC7^DC751E12%%xfile%3Atop.html.php 
  File: «%%DC^DC7^DC751E12%%xfile%3Atop.html.php»
  Size: 107       	Blocks: 8          IO Block: 4096   обычный файл
Device: 803h/2051d	Inode: 464682      Links: 1
Access: (0644/-rw-r--r--)  Uid: (   81/  apache)   Gid: ( 1009/   httpd)
Access: 2010-04-19 08:29:55.000000000 +0400
Modify: 2010-04-19 08:29:55.000000000 +0400
Change: 2010-04-24 07:27:47.801419480 +0400
KRoN73 ★★★★★
() автор топика
Ответ на: комментарий от true_admin

Э... Как бы нет. Или я чего-то не понимаю.

-mtime +3 - файл от 24-го не находится. -mtime +4 - файл от 24-го находится.

?

# stat %%36^36C^36CF1CA9%%index.html.php 
  File: «%%36^36C^36CF1CA9%%index.html.php»
  Size: 6793      	Blocks: 16         IO Block: 4096   обычный файл
Device: 803h/2051d	Inode: 464678      Links: 1
Access: (0644/-rw-r--r--)  Uid: (   81/  apache)   Gid: ( 1009/   httpd)
Access: 2010-04-24 07:18:04.000000000 +0400
Modify: 2010-04-24 07:18:05.000000000 +0400
Change: 2010-04-24 07:27:47.801419480 +0400
KRoN73 ★★★★★
() автор топика
Ответ на: комментарий от true_admin

ну и -mmin +xxx грят помогает. У мну проблема не воспроизводится. У тебя на твоей генте самая последняя версия findutils? :)

true_admin ★★★★★
()
Ответ на: комментарий от true_admin

>У тебя на твоей генте самая последняя версия findutils?

arch. Т.е. 4.4.2

...

Вот уж не думаю, что дело в Gentoo :)

KRoN73 ★★★★★
() автор топика

>Почему??

Потому, что xargs запускает прогу даже если аргументов нет. А ls без аргументов выводит всё, что в каталоге. 1. Добавь -r xargs-у. 2. добавь туда же -0, и find-у -print0, а то с такими именаами что-то поймаешь.

DonkeyHot ★★★★★
()
Ответ на: комментарий от DonkeyHot

Етить-колотить!

Вот так с ума и сходят :D

Спасибо за умную мысль.

KRoN73 ★★★★★
() автор топика

Откройте для себя GUI. Зачем же так издеваться над собой? :(

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