Форум на Kuban.ru (http://forums.kuban.ru/)
-   Сети и их администрирование (http://forums.kuban.ru/f1029/)
-   -   freebsd date (http://forums.kuban.ru/f1029/freebsd_date-2155643.html)

gloomymen 03.02.2012 15:38

freebsd date
 
пришлось немного в бзде возиться, и мне нехватает удобного ключика "-r",
в линуховой инкарнации это выдача mtime референсного файла
может есть аналогичный инструмент?

BigHarry 03.02.2012 16:01

Во фряшной date тоже есть ключик -r
[quote] -r seconds Print the date and time represented by seconds, where seconds is the number of seconds since the Epoch...[/quote]
Или ты о чем-то другом?

gloomymen 03.02.2012 16:09

о том что в теме
стр. №2
ё....

BigHarry 03.02.2012 16:23

В названии темы - утилита date, ключик -r у нее имеется, что там в линуховой инкарнации - без понятия, может подробнее как-то изложите вопрос?

gloomymen 03.02.2012 16:26

пока добываю так
ls -lD %s $филе| awk **'print $6'**
в линухе это выглядит так
date -r $филе %s

gloomymen 03.02.2012 16:28

[em]в линуховой инкарнации это выдача [u]mtime [b]референсного[/b] файла[/u][/em]
так достаточно подробно?

gloomymen 03.02.2012 16:30

+5 вместо ** должна быть ** - открывающая фиг. скобка
фильтру зачет

BigHarry 03.02.2012 17:02

Референсные файлы - это что? Symbolic links ?
Пример в 5 не работает, даже со всеми фигурными скобками, что должно быть вместо $филе?
В итоге надо получить список файлов с датой их изменения в каком-то определенном формате?

gloomymen 03.02.2012 17:18

[code]-r, --reference=FILE
display the last modification time of FILE[/code]

BigHarry 03.02.2012 17:53

Правильно я понимаю -что в линуксе команда date -r покажет ТОЛЬКО дату-время, именно это нужно?

gloomymen 03.02.2012 18:27

да

droidman 03.02.2012 18:27

[quote]To display a file's modification time:

> stat -f %m /tmp/foo
1177697733

To display the same modification time in a readable format:

> stat -f %Sm /tmp/foo
Apr 27 11:15:33 2007[/quote]
[url]http://www.unix.com/man-page/FreeBSD/1/stat/[/url]

gloomymen 03.02.2012 18:32

ага, спасибо
кстати, про stat уже что-то шевелилось в памяти, никак команду вспомнить не мог

gloomymen 03.02.2012 18:35

зато у бздишной date есть чудный ключик -v
мне понравилось, оч полезная фича

BigHarry 03.02.2012 19:05

Опоздал, но заодно спрошу: зачем линуксовая date с ключем выводит именно дату последней модификации файла? Какой-то непонятный функционал, почему тогда она другие атрибуты или даты файла не дает? Какова история и предпосылки внедрения такого функционала в утилиту, которая вроде как должна изначально другим заниматься?

Гинзбург 03.02.2012 19:28

псевдоним не предлагать ?
дате в бсде это не то, что дате в лин-вее, думается не мене судить

Гинзбург 03.02.2012 19:42

очень понимаю глуми в его "негодовании", конечно можно обеспечить команду дате и этим - но ведь хочется единобезобразие ?
да поправит или не преемлет моего (само)мнения автор ветки ))

gloomymen 03.02.2012 19:43

15-BigHarry > а кому-то нужна предпоследняя дата?
[em]почему тогда она другие атрибуты или даты файла не дает?[/em]
наверное потому что она date, а не attr/ls/stat, про историю не скажу, но лично мне функционал пригодился
16-Гинзбург > предлагай, все предлагай

gloomymen 03.02.2012 19:46

насчет единообразия
The date utility is expected to be compatible with IEEE Std 1003.2
(``POSIX.2''). The -d, -f, -j, -n, -r, -t, and -v options are all extensions to the standard.
это бздя

BigHarry 03.02.2012 19:58

(18) Не, ты не так понял - почему date дает только mtime, а нет ctime и нету atime?

droidman 03.02.2012 20:17

20-BigHarry > может потому, что она для считывания/установки системного времени, а не времён файла?)

701054 04.02.2012 00:39

какие-то пятничные извращения пропустил )))

701054 04.02.2012 09:37

По названию темы вообще думал повод уыпить...типа памятная дата какая....)


Текущее время: 23:46. Часовой пояс GMT +3.