Фигурнов В. Э. Ф49 ibm pc для пользователя. Изд. 7-е, перераб и доп

Вид материалаКнига

Содержание


D: \sonata\xxx
Часть 5. Norton Commander
Подобный материал:
1   ...   29   30   31   32   33   34   35   36   ...   87
Глава 24. Norton Commander: работа с файлами


Skip (Пропустить) Ч не удалять данный файл и продолжить работу, выда-

вая запросы для каждого удаляемого файла;


Cancel (Отмена) Ч не удалять данный файл и прекратить процесс удаления.

Нажатие клавиши (^jc) эквивалентно выбору ответа Cancel (Отмена).


При удалении каталогов, то есть если режим Include sub directories

(Включая подкаталоги) включен, для каждого отмеченного Вами каталога

программа выводит запрос о допустимости его удаления:


Следующий Каталог будет УДАЛЕН:

________ SUBDIR_____________ ___________

Все ^ Г Пропустить ^ [ Отмена


Особые ситуации

при удалении


Удаление файла

с атрибутами "Только

для чтения" или

"Системный"


Невозможность

удалить каталог


Вы можете выбрать один из ответов:


Delete (Удаление) Ч удалить данный каталог (точнее, все файлы из данного каталога)


и продолжить работу, выдавая запросы для каждого удаляемого каталога;

All (Все) Ч разрешить удаление этого и всех последующих каталогов (но не отмечен-

ных Вами файлов) без дальнейших запросов;


Skip (Пропустить) Ч не удалять данный каталог и продолжить работу, выдавая за-

просы для каждого отмеченного каталога;


Cancel (Отмена) Чне удалять данный каталог и прекратить процесс удаления. На-

жатие клавиши ГЕЗ(Г) эквивалентно выбору ответа Cancel (Отмена).


Если при удалении возникнут какие-либо иные особые ситуации, на экран

будет выдано соответствующее сообщение.


При удалении файла с атрибутами "Только для чтения" и/или "Системный" Norton

Commander выдает дополнительный запрос, например: "The following file is marked

Read only ... Do you still wish to delete it?" (Файл имеет атрибут Только чтение ... Уда-

лить?). Вы можете выбрать один из ответов:


Delete (Удалить) Ч разрешить удаление данного файла;


АН (Все) Ч разрешить удаление этого и всех последующих файлов с атрибутами ат-

рибут "Только для чтения" или "Системный" без дальнейших запросов;

Skip (Пропустить) Ч пропустить удаление данного файла и продолжить процесс


удаления;


Cancel (Отмена) Ч запретить удаление файла и прекратить процесс удаления. Дан-

ный ответ эквивалентен нажатию клавиши (Ejc).


Если при включенном режиме Delete empty directories (Удалить пустые каталоги)

в отмеченных Вами каталогах или их подкаталогах остались файлы (из-за применения

при удалении фильтра, запрещения пользователем удаления файла с атрибутами

"юлько для чтения" и/или "Системный" и т.д.), программа сообщит о невозможности

удаления каталога: "Unable to delete directory ... because it is not empty" (Нельзя уда-

лить каталог ... т.к. он содержит файлы).


24.10. Поиск файлов на диске


Зачем это нужно


Начало поиска


При работе с файлами пользователи часто забывают, в каком каталоге нахо-

дится тот или иной файл. Norton Commander позволяет найти файл на диске

по сведениям о имени файла, по содержащейся в файле строке символов, дате

создания, размеру и другим характеристикам. Поиск может производиться на

всем диске, в определенном каталоге или в указанном каталоге и всех его

подкаталогах любой степени вложенности. Результаты поиска файлов можно

поместить в специальную панель Norton Commander, что позволяет произве-

сти групповые действия над всеми или некоторыми найденными файлами:

удалить, скопировать, поместить в архив и т.д.


Для начала поиска следует предпринять следующие действия.


Часть 5. Norton Commander


i'i.)l)i.ilvl<-lpl,l поиски

Ф.<И1ЮК


Место поиска

файлов


1. Сделайте текущим диск, на котором хотите производить поиск файлов.


2. Если Вы хотите производить поиск в определенном каталоге или в катало-

ге и его подкаталогах, сделайте этот каталог текущим.


3. Нажмите комбинацию клавиш (А1Г)(Т7).


На экране появится запрос параметров поиска файлов, показанный на рис.

24.1. Установив все режимы поиска, следует нажать кнопку запроса Start

(Старт) для начала поиска. Как правило, с помощью клавиатуры начать по-

иск можно также, нажав клавишу (Enter).


., .'."./с 1.,'.11.'i Шаги 1 и 2 выше не обязательны, но они удобны, так как избавляют от ручной

корректировки параметров запроса.


В запросе, показанном на рис. 24.1, имеются следующие поля:


Find Files (Найти файл(ы)) Ч здесь надо ввести имя искомого файла или несколько

имен, разделенных пробелами. В именах можно использовать символы * и ?, а

также регулярные выражения, о которых говорится ниже;


Location(s) (Каталог(и)) Ч здесь программа выводит имя текущего каталога. Вы

можете изменить это поле, указав там каталог или каталоги, в которых произво-

дится поиск файлов. При задании нескольких каталогов они должны разделяться

пробелами или точками с запятой. При поиске на всем диске значение данного

поля игнорируется;


Containing (Содержащие) Ч здесь можно указать строку символов, которая должна

содержаться в искомых файлах. При поиске строки символов прописные и строч-

ные буквы не различаются (то есть поиск ведется без учета регистра букв). При

включенном режиме Regular Expression (Поиск по шаблону) в поле Containing

(Содержащие) можно использовать регулярные выражения (см. ниже). Если.

данное поле не заполнено, поиск строк в файлах не ведется.


3.1мг"1;1ния 1. Нажав клавишу (ТиГ) или нажав кнопку запроса FIO Ч Tree (FIO Ч Дере-

во), можно вывести на экран дерево каталогов текущего диска. Выбранный при этом ката-

лог (его надо дважды щелкнуть мышью или выделить с помощью клавиш перемещения кур-

сора и нажать (Enter)) помещается в поле Location(s) (Каталог(и)) запроса параметров

поиска файлов.


2. В поле Location(s) (Каталог(и)) можно использовать значения переменных окруже-

ния DOS, заключив имена этих переменных слева и справа в знаки процента. Например,

ЯРАТНШ Ч поиск в каталогах, в которых DOS ищет запускаемые программы, ХТЕНРХ Ч поиск

в каталоге, в котором размещаются временные файлы.


В прямоугольнике Search Locations (Место поиска) следует установить

один из режимов переключателя, указывающего расположение искомых фай-

лов (напомним, что для установки значения поля переключателя надо щелк-

нуть его мышью или подвести к нему курсор и нажать клавишу (Пробел)):


Entire disk (Весь диск) Ч поиск на всем диске, имя диска указывается справа от над-

писи Entire disk (Весь диск). Для смены диска, на котором производится поиск,

можно нажать кнопку запроса Drive (Диск). Norton Commander выведет список

имен дисков и Вам надо будет нажать кнопку с буквой нужного диска или соот-

ветствующую клавишу на клавиатуре;


Поиск файла


Найти файл(ы) []_ __ __ ___ __

Каталог(и) [D:\VF\USTAV\USTAV_X

Содержащие [


] [ ] Поиск по шаблону


Место поиска

(Х) Весь диск

( ) Каталог(и) и ниже

( ) Только катал о г( и )


Опции поиска

[ ] Поиск повторов

[ ] Только текст


I .F10,^gp6BO)^ 1

Ч


Рис. 24.1. Запрос параметров поиска файлов


Другие режимы

поиска


Дополнительные

режимы поиска


Условия на даты

файлов


Условия на размеры

файлов


Условия

на атрибуты


Выполнение поиска


Location (s) and above (Каталог(и) и ниже) Ч поиск в каталогах, указанных в поле


Location(s) (Каталог(и.)), и всех их подкаталогах любой степени вложенности;

Location(s) only (Только каталог(и)) Ч поиск только в каталогах, указанных в по-

ле Location(s) (Каталог(и)).


Кроме указанных выше, в запросе параметров поиска файлов имеются следующие по-

ля-флажки:


Find duplicates (Поиск повторов) Ч программа предъявит в качестве результатов

поиска только те файлы, имена которых (с учетом расширения) встречаются бо-

лее одного раза. Иногда данный режим может быть очень полезен (скажем, при

нахождении дублирующихся файлов на диске);


Text files only (Только текст) Ч поиск только текстовых файлов. Программа счита-

ет текстовыми файлы, в первых 100 байтах которых не встречается байт с нуле-

вым кодом (чрезвычайно странный и крайне плохо работающий критерий).


Расширенный поиск


Дата создания/изменения После [01.01.96 До [01.01.96 фа

] ]

Больше чем [1024 Меньше чем [ ] ] байт байт

Атрибуты файла [х] Скрытый [ х ] Системный [х] Только для

чтения [х] С ] [х] Архивный Каталог Без атрибутов

1 ^ 1 1 Очистить все \. 1ЧОт мен~аЧ\#;

:...:::.: ^Ч^..Х^


Если в запросе, показанном на

рис. 24.1, нажать кнопку Ad-

vanced (Расширенный), про-

грамма выведет запрос с допол-

нительными параметрами поиска.

В этом запросе Вы можете задать

условия поиска файлов по дате

создания, размеру и атрибутам.

Имеется возможность поиска не

только файлов, но и каталогов

(если включить режим Directory

(Каталог) ).


В прямоугольнике File date

(Дата создания/изменения

файла) можно указать условия

на дату и время создания или последней модификации искомых файлов:


After (После) Ч в этом поле можно указать дату или дату и время через пробел, на-

пример 01.05.96 10:00. Искомые файлы должны иметь дату (или дату и время)

создания или последней модификации не ранее указанной;


Before (До) Ч в этом поле можно указать дату или дату и время через пробел, на-

пример 01.07.96 12:00. Искомые файлы должны иметь дату (или дату и время)

создания или последней модификации не позднее указанной.


В прямоугольнике File size (Размер файла) можно указать условия на размер иско-

мых файлов: Above (Больше) Ч размер искомых файлов больше указанного; Below

(Меньше) Ч размер искомых файлов меньше указанного.


В прямоугольнике Attribute filters (Атрибуты файла) можно указать условия на

атрибуты искомых файлов. Установка режимов Hidden (Скрытый), System

(Системный), Read Only (Только чтение), Archive (Архивный) позволяет отобра-

жать в панели файлы с соответствующими атрибутами. Режим None (Без атрибу-

тов), если он включен, позволяет искать и файлы, у которых не установлен ни один

их перечисленных выше атрибутов. Режим Directory (Каталог), если он включен,

позволяет искать также и подкаталоги.


Задав все условия, надо выбрать кнопку запроса ОК., и Вы вернетесь в запрос парамет-

ров поиска (рис. 24.1). Если Вы передумали изменять дополнительные параметры по-

иска, нажмите кнопку Cancel (Отмена). Кнопка Clear all (Очистить все) позволяет

вернуть поля запроса в исходное (незаполненное) состояние.


При выполнении поиска файлов вид экрана практически такой же, как при

задании параметров поиска файлов. Изменения лишь следующие:


Х в верхней части окна начинают выводиться имена найденных файлов;


Х в правой части окна (над кнопкой Quit FF (Выход)) сообщается число

найденных файлов;


Х в нижней части окна вместо пяти кнопок остаются три: Stop (Стоп) Ч

окончание поиска, View (Просмотр) Ч просмотр выделенного файла,

Goto (Перейти к) Ч переход в каталог с выделенным файлом.


Просмотр списка

найденных файлов


При поиске Вы можете либо наблюдать за выводом имен найденных файлов

(при этом список найденных файлов автоматически прокручивается), либо

щелкнуть мышью имя любого найденного файла или нажать на любую из кла-

виш (Т), Q, (PgUp) и (PgDn), после чего автоматическая прокрутка списка най-

денных файлов прекращается (хотя сам поиск продолжается). Вы можете

листать список найденных файлов мышью (с помощью линейки прокрутки

справа от списка) или нажатиями клавиш Q, Q, (PgUp] и (PgDnJ.


Просмотр файла Выделив в списке любое имя файла или щелкнув его мышью, Вы можете на-

жать кнопку запроса View (Просмотр) или клавишу (Тз^ для просмотра

файла. При просмотре файла поиск файлов приостанавливается, а по завер-

шении просмотра Ч возобновляется.


Переход в каталог с

найденным файлом


Прерывание поиска

Окончание поиска


Дважды щелкнув имя файла мышью или выделив его имя и нажав кнопку за-

проса Goto (Перейти к). Вы можете перейти в каталог с выделенным фай-

лом. Поиск при этом будет закончен, и Вы окажетесь в панели каталога, при-

чем указанный Вами файл будет в панели текущим (указанным курсором).


Для досрочного прекращения поиска следует нажать клавишу (Esc) или кноп-

ку Stop (Стоп) в окне поиска.


После окончания поиска файлов (обычного или по требованию пользователя)

в нижней части экрана снова появится пять командных кнопок (рис. 24.2):


New Search (Новый) Ч задать пара-

метры нового поиска файлов;


View (Просмотр) Ч просмотр файла,

выделенного в списке найденных

файлов. По окончании просмотра Вы

вернетесь в окно с результатами по-

иска;


Goto (Перейти к) Ч закончить поиск

файлов и перейти в каталог с фай-

лом, выделенным в списке найден-

ных файлов. При этом данный файл

будет текущим (указанным курсо-

ром) в панели с оглавлением катало-

га:


Send to Panel (Панель) Ч закончить

поиск файлов (то есть выйти из окна

поиска файлов) и вывести найден-

ные файлы в панель Norton

Commander (см. п. 24.11);


Рис. 24.2. Результаты поиска файлов Quit FF (Выход) Ч ^закончить поиск

файлов (то есть выйти из окна поис-

ка файлов). Вместо нажатия на эту кнопку можно нажать клавишу ГЕзсГ).


Замечание. Вывести результаты поиска в панель Norton Commander можно не только

нажатием кнопки Send. to Panel (Панель) в окне, показанном на рис. 24.2, но и позднее, в

любой удобный момент. Для этого достаточно выбрать в меню Left (Левая) или Right

(Правая) пункт Find file panel (Панель поиска).


D:\CS20\XXX т

report, txt 6 768 22.08 95 14:27 1

^ D: \SONATA\XXX

jJrnal. txt 61 597 3.09 95 15:38 :

D:\VF\DOC\KVAR

konkovol. txt 4 554 18.11 .95 11':48 :"

konkovo. txt 6221 18.11 95 7:32 -

dogpr5n. txt 7 278 29.11 . 95 4:08 :

d09P"5. txt 7 278 29.11 .95 4:08

Найти файл ( ы) [*. txt ]

Каталог( и) [D: \VF\USTAV\USTAVX ]

Содержащие [ ] [X] 1оиск по шаблону

U^^r. nД.,i.i.

(Х) Весь диск D: [ ] Поиск повторов Ч1 Расширенный

( ) Каталог( и) и ниже ( ) Только каталог( и ) [ 1 Только текст Найдено: Ч' 24 файлов

\ Новый j^j 1 Просмотр^, [~ ЧПерейти к "1.... [I Панель i


24. / /. Панель результатов поиска


В Norton Commander 5.0 список найденных файлов можно поместить в специ-

альную панель Norton Commander. Это позволяет произвести групповые дей-

ствия над всеми или некоторыми найденными файлами: удалить, скопировать,

поместить в архив и т.д.


273


Вывод панели


Работа с панелью


Окончание работы

с панелью


Поиск файла


Каталог Имя

р:\ lfnbk txt

DA1SBW1 IsOwfile txt

D: \1SBW3 Isbwfile txt

D: \1SBW3\DB bmpt r3 txt

D; \1SBW3\DB bmptrans txt

0- \1SBW3\OB bmpt rs txt

D: \1SBWIN Isbwfile txt

D:\1SB11 isbadd txt

D:\1SBP20 Isbnet txt

D:\1SBP20 Isbtopr? txt

D: \1SBP20 1c txt

D:\1SBP20 newl 1 txt

D:\1SBP20 newOop txt

D:\1SBP20 newpr2 txt

D:\1SBP20 readme txt

D: \1SBP20\WIN michange txt

Isbwfile.txt 113 27.03.95 0:00


Для вывода панели с результатами поиска

следует либо нажать в окне с результата-

ми поиска (рис. 24.2) кнопку Send to

Panel (Панель), либо выбрать (в любой

удобный момент) в меню Left (Левая)

или Right (Правая) пункт Find file panel

(Панель поиска). Этот пункт игнориру-

ется, если в текущем сеансе работы с

Norton Commander поиск файлов на диске

еще не выполнялся.


В панели с результатами поиска файлов в

левом столбце приводится имя каталога,

содержащего файл, в правом столбце Ч

имя файла. С файлами в этой панели

можно выполнять те же действия, что и в

обычной панели: просматривать, редакти-

ровать, копировать, переименовывать, удалять, выбирать группы файлов и

совершать операции над группами файлов и т.д. Отличия лишь следующие:


Х при переименовании найденного файла новое имя файла в панели поиска

не отображается, а прежнее имя выводится серым цветом;


Х имена удаленных или перемещенных после выполнения поиска файлов не

исчезают из панели с результатами поиска, а отображаются серым цветом;


Х порядок вывода файлов в данной панели изменить нельзя Ч файлы выво-

дятся в том порядке, в котором они были найдены при поиске.


По окончании надобности в панели с результатами поиска Вы можете вывес-

ти на ее место панель с оглавлением каталога, нажав ГАТТ) (ТГ) для левой па-

нели или (АГОСЕЦ для правой панели. Как показал опыт, к тому же эффекту

приводит и нажатие комбинаций клавиш (Ctrl )(Тз^Ч[Ctrlj(TT).


с^


'и первом чтении Вы можете остаток главы пропустить

или просмотреть "по диагонали".


[1] 24.12. Дополнительные возможности поиска файлов


Регулярные

выражения при

задании имен

искомых файлов


В этом параграфе мы опишем дополнительные возможности поиска файлов на

дисках, связанные с использованием регулярных выражений. При первом

чтении (да и любом последующем) этот параграф можно пропустить.


Norton Commander позволяет при задании имен искомых файлов использовать не

только символы * и ?, но и регулярные выражения, которые задаются набором симво-

лов в квадратных скобках. Напомним, что квадратные скобки в именах файлов в DOS

недопустимы, так что каких-либо проблем при задании имен файлов не возникает.

Опишем регулярные выражения, применяемые при задании имен искомых файлов,

подробнее:


{символы] Ч любой из указанных символов. Например, [АВС]*.* Ч файлы с именем,


начинающимся с А, В или С, и любым расширением:

\_символ1-символ2] Ч любой символ в указанном алфавитном диапазоне. Например,


[0-9]*.* Ч файлы с именем, начинающимся с цифры, и с любым расширением;

{"символы] Ч любой символ, кроме указанных. Например, ["YZ]*.* Ч файлы с лю-

быми именами, кроме начинающихся на Y или Z, и с любым расширением;

{"символ1-символ2] Ч любой из символов, кроме символов в указанном алфавитном

диапазоне. Например, ["0-9]*.* Ч файлы с именем, не начинающимся с цифры,

и с любым расширением.


^ Часть 5. Norton Commander


Исключение файлов

из поиска


Регулярные

выражения

при задании

искомых строк


Примеры


Замечания. 1. Между квадратными скобками можно использовать сочетания символов и

диапазонов символов. Например, [A-CFX-Z]*.* Ч файлы с именем, начинающимся с А, В,

С, F, X, Y или Z, [A-ZO-9J*.* Ч файлы с именем, начинающимся с латинской буквы или

цифры.


2. Пробелы между квадратными скобками недопустимы.


3. Если одним из символов между квадратными скобками надо указать дефис ("-"), то его

надо указать сразу после открывающей или перед закрывающей квадратной скобкой. На-

пример, [А-С-]*. * Ч файлы с именем, начинающимся с А, В, С или - .


Norton Cornrnander позволяет не включать определенные файлы в результаты поиска.

Это задается следующей конструкцией в строке с именами искомых файлов:


"имя-файла Ч файлы с данным именем исключаются из поиска.


Например, *.SYS "CONFIG.SYS Ч искать файлы с расширением .SYS, но файлы с име-

нем CONFIG.SYS не включать в результаты поиска. *.* '".ВАК "*.ТМР Ч искать все

файлы, кроме файлов с расширениями .ВАК и .ТМР.


Регулярные выражения можно использовать не только при задании имен искомых

файлов, но и при указании строк символов, которые должны содержаться в нужных

файлах. Для того чтобы при задании искомых строк можно было использовать регу-

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

Regular Expression (Поиск по шаблону).


При задании строк для поиска в файлах могут применяться следующие регулярные

выражения:


? Ч любой одиночный символ;


* Ч любая последовательность любых символов, в том числе пустая.

символы} Ч любой из указанных символов:

символ1-символ2} Ч любой символов в указанном алфавитном диапазоне;

"символы] Ч любой символ, кроме указанных;

"символ1-сим.вол2] Ч любой символов, кроме символов в указанном алфавитном


диапазоне;


\п Ч символ перевода строки (LF, символ с кодом 13);

\r Ч символ возврата каретки (CR, символ с кодом 10);

\t Ч символ табуляции (символ с кодом 09);

Ч начало строки текстового файла (обычно строки текстового файла разделяются


символами CR и LF);

$ Ч конец строки текстового файла.


Замечания. 1. При использовании регулярных выражений (то есть при включенном режи-

ме Regular Expression (Поиск по шаблону)) прописные и строчные буквы при задании

строк для поиска в файлах не считаются эквивалентными. Это касается не только символов

между квадратными скобками, но и всех символов в искомой строке.


2. Как и при задании имен файлов (см. выше), между квадратными скобками можно ис-

пользовать сочетания символов и диапазонов символов. Например, [A-CFX-Z] Ч символы А,

В, С, F, X, Y или Z. Пробелы между символами и диапазонами символов здесь использовать

не надо: если указать пробел, то он будет считаться обычным символом. Так, [А-С X-Z] Ч

символы А, В, С, X, Y, L или пробел.


3. Если одним из символов между квадратными скобками надо указать дефис ("-"), то его

надо указать сразу после открывающей или перед закрывающей квадратной скобкой. На-

пример, [А-С-] Ч символы А, В, С или - .


4. Если одним из символов между квадратными скобками надо указать закрывающую квад-

ратную скобку, то ее надо указать сразу после открывающей. Например, []А-С] Ч символы

], А, В или С.


~[Сс]ору Ч файлы со словом Copy или copy, находящимся в начале строки;

[Bt)]lock[Rr]read(*);$ Ч файлы с словом blockread (где буквы b и г могут быть как пропис-

ными, так и строчными, за которыми следует произвольный набор символов в круглых

скобках, точка с запятой и сразу же вслед за этим конец строки.


LLI 24.13. Отображение и изменение атрибутов файлов


Norton Commander позволяет отобразить и изменить атрибуты указанного курсором

файла, а также изменить атрибуты выделенной группы файлов. Для изменения атрибу-