Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 9, 2015 01:35:54

k0st1an
Зарегистрирован: 2013-02-07
Сообщения: 86
Репутация: +  0  -
Профиль   Отправить e-mail  

create time of directory

Доброго времени суток.

Как получить время создания каталога?? В документации вообще не слова про это. Но в etx4 есть параметр crtime (еще есть dtime - время удаления, появится когда файл будет удален).

> sudo debugfs -R 'stat /etc' /dev/sda1
Inode: 262657   Type: directory    Mode:  0755   Flags: 0x81000
Generation: 2004402453    Version: 0x00000000:0000378d
User:     0   Group:     0   Size: 12288
File ACL: 0    Directory ACL: 0
Links: 166   Blockcount: 24
Fragment:  Address: 0    Number: 0    Size: 0
 ctime: 0x55253f7b:0b43b560 -- Wed Apr  8 17:47:23 2015
 atime: 0x55258a5e:490f4494 -- Wed Apr  8 23:06:54 2015
 mtime: 0x55253f7b:0b43b560 -- Wed Apr  8 17:47:23 2015
crtime: 0x53bf9a60:85c48a10 -- Fri Jul 11 12:03:44 2014 <======
Size of extra inode fields: 28
EXTENTS:
(0):1056816, (1-2):1056947-1056948

Прошустрил сеть и ничего не нашел по этому поводу… Может кто знает.



—-
memento mori

Отредактировано k0st1an (Апрель 9, 2015 01:36:47)

Офлайн

#2 Апрель 9, 2015 05:29:30

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

create time of directory

k0st1an
Доброго времени суток. Как получить время создания каталога?? В документации вообще не слова про это. Но в etx4 есть параметр crtime (еще есть dtime - время удаления, появится когда файл будет удален).
Именно время создания кроссплатформенно получить не получится ввиду особенностей файловых систем и ОС

os.path.getatime(path) - время последнего доступа к файлу, в секундах.
os.path.getmtime(path) - время последнего изменения файла, в секундах.
os.path.getctime(path) - время создания файла (Windows), время последнего изменения файла (Unix).



Офлайн

#3 Апрель 9, 2015 09:10:02

k0st1an
Зарегистрирован: 2013-02-07
Сообщения: 86
Репутация: +  0  -
Профиль   Отправить e-mail  

create time of directory

FishHook

Винда то меня меньше всего волнует. Ладно, буду копать дальше.



—-
memento mori

Офлайн

#4 Апрель 9, 2015 09:45:30

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

create time of directory

k0st1an
как вариант можете с помощью subprocess вызывать sudo debugfs -R ‘stat /etc’ /dev/sda1, и парсить вывод



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#5 Апрель 9, 2015 09:48:03

k0st1an
Зарегистрирован: 2013-02-07
Сообщения: 86
Репутация: +  0  -
Профиль   Отправить e-mail  

create time of directory

JOHN_16

Да, я думал об этом. Но там для django нужно получать инфу. Утилита требует админские права… Да еще не везде она есть. В debian ее нет по дефолту, может в репах есть, не проверял.



—-
memento mori

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version