Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Сравнение атрибутов файла





Один из методов поиска модифицированных файлов, позволяющих избежать копирования файлов, основан на использовании их атрибутов. К атрибутам файла относятся дата, время создания и модификации файла и разрешения работы с ним. Некоторые из них могут оказаться полезными для определения только что измененных файлов.

 

Ниже представлен уместный фрагмент кода файла ext2_fs.h

инсталляции Red Hat 6.2 Linux:

 

[elliptic@ellipse]$ ls -alt | more

 

total 2224

 

drwxrwxrwt 9 root root 1024 Jun 16 01:56..

 

drwxrwxr-x 2 ryan ryan 7168 Jun 16 01:56.

 

-rw-r—r– 1 ryan ryan 31541 Jun 16 01:56 fs.h

 

-rw-r—r– 1 ryan ryan 7295 Jun 16 01:55 a.out.h

 

-rw-r—r– 1 ryan ryan 2589 Jun 16 01:55 acct.h

 

-rw-r—r– 1 ryan ryan 4620 Jun 16 01:55 adfs_fs.h

 

 

…и т. д. Файлы, модифицированные последними, выводятся первыми. В DOS/Windows команда dir /o: d позволяет отсортировать список выводимых файлов по дате, как это показано в следующем примере:

 

 

C:\date>dir /o:d

 

Volume in drive C has no label

 

Volume Serial Number is 3C3B-11E3

 

Directory of C:\date

 

HEX-EDIT EXE 58,592 03-14-95 9:51p Hex-edit.exe

 

HEXEDI~1 GZ 165,110 06-05-00 11:44p hexedit-0_9_7_tar.gz

 

HEXEDIT EXE 158,208 06-06-00 12:04a hexedit.exe

 

. <DIR> 06-16-00 12:18a.

 

.. <DIR> 06-16-00 12:18a..

 

3 file(s) 381,910 bytes

 

2 dir(s) 10,238.03 MB free

 

 

В этом случае последние модифицированные файлы помещены в конец отчета.

 

Использование атрибута «Архивный»

Расскажем о небольшой уловке, доступной пользователям DOS/Windows. Таблица размещения файлов (FAT – file allocation table) содержит атрибут файла «Архивный». Первоначально атрибут предназначался для определения факта изменения файла после последнего резервного копирования. В случае модификации файла этот атрибут свидетельствовал о необходимости создания очередной архивной копии файла. Конечно, после модификации файлов этим атрибутом можно воспользоваться для собственных целей. Посмотрите на пример просмотра директории с помощью команды attrib:

 

 

C:\date>attrib

 

A HEX-EDIT.EXE C:\date\Hex-edit.exe

 

A HEXEDIT.EXE C:\date\hexedit.exe

 

A HEXEDI~1.GZ C:\date\hexedit-0_9_7_tar.gz

 

 

Обратите внимание на символ A в начале каждой строки. Он свидетельствует об установке атрибута «Архивный» и указывает на необходимость резервного копирования файла, к которому относится этот атрибут. Если повторно использовать команду attrib для очистки атрибута «Архивный», то получим следующее:

 

 

C:\date>attrib -a *.*

 

C:\date>attrib

 

HEX-EDIT.EXE C:\date\Hex-edit.exe

 

HEXEDIT.EXE C:\date\hexedit.exe

 

HEXEDI~1.GZ C:\date\hexedit-0_9_7_tar.gz

 

 

Теперь если изменить один или два файла из группы, то их атрибут «Архивный» будет установлен снова, как это показано на следующем примере:

 

 

C:\date>attrib

 

A HEX-EDIT.EXE C:\date\Hex-edit.exe

 

HEXEDIT.EXE C:\date\hexedit.exe

 

HEXEDI~1.GZ C:\date\hexedit-0_9_7_tar.gz

 

 

Из примера видно, что у файла HEX-EDIT.EXE после его изменения опять установлен атрибут «Архивный».

 

Хорошей возможностью команды attrib является переключатель /s, который позволяет обработать файл с указанными именами в текущей директории и во всех ее поддиректориях. После этого можно воспользоваться командой dir /a: a (вывод файлов с указанным атрибутом a — файлы для архивирования) для просмотра измененных файлов.

 







Date: 2015-06-05; view: 566; Нарушение авторских прав



mydocx.ru - 2015-2024 year. (0.007 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию