Все что тут напишу, это своего рода пересказ того что прочитал в книге Б. Кернигана, но на понятном мне языке. Для будущего напоминания об азах ;)
Файловая система UNIX различает для файла:
Для того чтобы посмотреть, когда же менялся файл мы должны выполнить:
Думаю на этом все! ;)
Файловая система UNIX различает для файла:
- Содержимое;
- Служебную информацию(inode).
Служебная информация это расположение файла на диски, время изменения содержимого, время использования содержимого и время изменения самой служебной информации и др. Служебная информация хранится в спец. файле i-node(сейчас дефис принято опускать).
Нужно заметить, что каждый inode имеет свое значение, циферку, которая уникальна в пределах одного устройства хранения, да я не оговорился, не слайса или партиции, а именно девайса!
Теперь приведу несколько полезных опций команды "ls":
- -c - сортировать по времени модификации inode;
- -u - сортировать по времени последнего использования;
- -t - сортировать по времени, начиная с самого нового;
- -i - выводить значения inode;
- -l - подробный вывод о файлах;
- -q - принудительный вывод не графических символов.
Теперь "неочевидность" выполнив команду:
#date > filenameКазалось бы изменилось содержимое, т.е. файл использовался, но тем не менее эта время на время использования не влияет! Поэтому вывод ls -u может немного обескуражить :) Под использованием следует понимать "просмотр", "чтение", "запуск на выполнение", а вот "запись" почему-то не является операцией использования.
Для того чтобы посмотреть, когда же менялся файл мы должны выполнить:
#ls -ltЧтобы узнать когда файлу поменяли маску доступа или модифицировали, то можно запустить так:
# ls -lc
Думаю на этом все! ;)
Комментариев нет:
Отправить комментарий