The UNIX and Linux Forums  

Go Back   В UNIX и Linux Форумы > Топ форумы > UNIX для чайников Вопросы И Ответы > Ответы на часто задаваемые вопросы > Советы и руководства
.
Google unix.com


Советы и руководства Полезные статьи от наших пользователей.

Подробнее UNIX и Linux Темы форума можно найти полезные
Нить Резьба для начинающих Форум Ответы Последнее сообщение
Как найти OT ctime, mtime, atime nilesrex Shell программирование и сценарии 5 11-08-2008 04:35 PM
atime, ctime, mtime то вместе csize .. moxxx68 UNIX для чайников Вопросы И Ответы 4 03-02-2005 06:14 PM
mtime VS ctime moxxx68 UNIX для чайников Вопросы И Ответы 3 11-06-2004 10:57 PM
Переход к регулярной CTIME PGPhantom UNIX для чайников Вопросы И Ответы 9 08-23-2002 10:47 PM
ctime И найти 98_1LE UNIX для чайников Вопросы И Ответы 1 06-22-2001 04:33 PM

 
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered By Powered by Google
 
LinkBack Резьба Инструменты Искать в этом Thread Оценка: Thread Rating: 11 votes, 4.91 average. Режимы дисплея
Old 07-31-2005
Perderabo's Avatar
Perderabo Perderabo is offline Forum Staff  
Unix Daemon
  
 

Регистрация: август 2001
Место проведения: Ashburn, Вирджиния
Сообщения: 9122
mtime, ctime и atime

Unix держит 3 времени для каждого файла: mtime, ctime и atime. Большинство людей, похоже, понимают atime (время доступа), это когда файл был последний раз. Там же, как представляется, некоторую путаницу между mtime и ctime хотя. ctime является индексного дескриптора изменить время, mtime это время модификации файла. "Смена" и "изменение" довольно много синонимов. Существует не малейшего следует размышлял на эти слова. Вместо этого вы должны сосредоточиться на том, что в настоящее время изменилась. mtime меняется, когда вы пишите в этот файл. Это возраст данных в файл. Всякий раз, когда mtime изменений, так ctime. Но ctime изменения на несколько раз. Например, он будет меняться при изменении владельца или разрешений на файл.

Давайте рассмотрим конкретный пример. Мы запускаем пакет называется Samba, которая позволяет компьютеру доступ файлы. Чтобы изменить конфигурацию Samba, я просто отредактировать файл smb.conf. (Это изменение mtime и ctime.) Мне не нужно предпринимать каких-либо иных действий, рассказать Samba, что я изменилась, что файл. Каждый время от времени смотрит Samba на mtime на файл. Если mtime изменилась, Samba перечитать файл. Позднее в тот же вечер резервная система работает. Он использует ctime, которая также изменилась так что резервное копирование файлов. Но давайте говорить о том, что несколько дней спустя я замечаю, что разрешения на smb.conf являются 666. Это не хорошо .. любой может редактировать этот файл. Так что я выполняю "Chmod 644 smb.conf". Это изменяет только ctime. Samba не перечитать файл. Но позже в ту ночь, наша программа резервного копирования замечает, что ctime имеет изменений, так что резервное копирование файлов. Таким образом, если мы потеряем системы и необходимость перезагрузки наши архивы, мы получим новые усовершенствованные настройки разрешения.

Вот второй пример. Допустим, что у вас есть файл данных называется employees.txt которой приведен список работников. А у вас есть программа распечатать его. В программе не только выводит данные, но она получает mtime и выводит, что слишком. Теперь кто-то просил работник список с конца 2000 года, и вы нашли резервную ленту, которая этот файл. Многие программы восстановления будет восстановить mtime а. При запуске этой программы она будет распечатать mtime с конца 2000 года. Но ctime сегодня. Поэтому еще раз, наша программа резервного копирования будет увидеть файл как должны быть подкреплены.

Предположим, ваш восстановить программу не восстановить mtime. Вы не хотите, чтобы ваша программа для печати сегодняшней датой. Ну нет проблем. mtime находится под вашим контролем. Вы можете настроить его на то, что Вам заблагорассудится. Так просто сделать:
$ Контакт-т +200012311800 employees.txt
Это позволит установить mtime на дату, вы хотите, и в нем ctime в настоящее время. Вы имеете полный контроль над mtime, но система остается в управление ctime. Так mtime это немного, как дата, на письме, а ctime похож на почтовый штемпель на конверте.
 

Закладки

Теги
atime, ctime, Изменение времени, mtime, Perl, Perl сдвиг, перемещение, переход на Perl, время

Резьба Инструменты Искать в этом Thread
Искать в этом Thread:

Расширенный поиск
Режимы дисплея Оценить эту ветку
Оценить эту ветку:

Отправка Правила
Вы не может Начать новую нитей
Вы не может Почтовые ответы
Вы не может Почтовые вложения
Вы не может Редактировать Ваши сообщения

BB код быть На
Смайлики являемся На
[IMG] код На
HTML-код Вне
Trackbacks являемся На
Pingbacks являемся На
Refbacks являемся На




Часовой пояс GMT -4. Текущее время 05:44 AM.


Powered By: Справка, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Язык Переводы на питание от .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX и Linux Форум Авторские права © 1993-2009. Все права защищены.

Содержание соответствующие URL-адреса в vBSEO 3.2.0