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

Обновлено: 04.07.2024

В Unix-подобных операционных системах команда umask возвращает или задает значение системной маски создания файлового режима.

На этой странице представлена ​​версия umask для Linux.

Описание

В Linux и других Unix-подобных операционных системах новые файлы создаются с набором разрешений по умолчанию. В частности, права доступа к новому файлу могут быть ограничены особым образом путем применения «маски» разрешений, называемой umask. Команда umask используется для установки этой маски или для отображения ее текущего значения.

Синтаксис

Параметры

-S Принять символическое представление маски или вернуть его.
mask Если указана допустимая маска, для umask устанавливается это значение. Если маска не указана, возвращается текущее значение umask.

Что такое разрешения и как они работают?

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

Существует три основных класса пользователей:

  • Пользователь, которому принадлежит файл ("Пользователь").
  • Пользователи, принадлежащие к определенной группе владельцев файла ("Группа").
  • Все остальные ("Другие").

В свою очередь, для каждого из этих классов пользователей существует три типа доступа к файлам:

  • Возможность просмотра содержимого файла ("Чтение").
  • Возможность изменить содержимое файла ("Запись").
  • Возможность запускать содержимое файла как программу в системе ("Выполнить").

Итак, для каждого из трех классов пользователей существует три типа доступа. В совокупности эта информация составляет права доступа к файлу.

Как представлены разрешения?

Существует два способа представления прав доступа к файлу: символически (с использованием таких символов, как "r" для чтения, "w" для записи и "x" для выполнения) или с помощью восьмеричного числового значения.

Например, когда вы перечисляете содержимое каталога в командной строке с помощью команды ls следующим образом:

вы увидите (среди прочего) информацию о правах доступа к каждому файлу. Здесь он представлен символически, как в следующем примере:

Здесь десять символов. Первый тире ("-") означает, что это "обычный" файл, другими словами, не каталог (или устройство, или какой-либо другой специальный тип файла). Остальные девять символов представляют разрешения: rwxr-xr--. Эти девять символов на самом деле представляют собой три набора по три символа в каждом и представляют соответствующие конкретные разрешения слева направо:

Указание маски создания файла с помощью символов

Общая символическая форма маски выглядит следующим образом:

символ разрешения — это любая комбинация r (чтение), w (запись) или x (выполнение), как описано выше.

символ класса пользователя может быть одним или несколькими из следующих:

символы значение
rwx владелец файла может читать, писать , или выполнить этот файл как процесс в системе.
rx любой член группы файла может читать или выполнять этот файл, но не может записывать в это.
r-- каждый может прочитать этот файл, но не может писать в него или выполнять его содержимое как процесс.
u Пользователь (владелец файла).
g Группа (любой член определенной группы файла).
o Другое (любой другой).
a Все (эквивалентно ugo).

оператор разрешений может быть одним из следующих:

Так, например, следующая команда umask:

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

Множественные изменения можно указать, разделив несколько наборов символьных обозначений запятыми (но не пробелами!). Например:

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

  1. запретить установку разрешения на выполнение для владельца файла (пользователя), оставив остальные разрешения владельца без изменений;
  2. включить разрешение на чтение для группы, запретив при этом разрешение на запись и выполнение для группы;
  3. включить разрешение на запись для других, оставив остальные разрешения без изменений.

Обратите внимание, что если вы используете оператор равенства ("="), любые неуказанные разрешения будут специально запрещены. Например, команда

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

Указание маски создания файла с использованием числового представления

Маска создания файла также может быть представлена ​​числово, используя восьмеричные значения (цифры от 0 до 7). При использовании восьмеричного числового представления определенные числа представляют определенные разрешения, и эти числа добавляются или вычитаются друг из друга, чтобы представить окончательное комбинированное значение разрешений. В частности, числа 1, 2 и 4 представляют следующие разрешения:

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

Эти числа используются, поскольку любая комбинация этих трех чисел будет уникальной. В следующей таблице показаны их уникальные комбинации:

число разрешение
4 чтение
2 записать
1 выполнить
< th>символический эквивалент: < tr >< td>0
значение чтения + значение записи + выполняемое значение = объединенное значение:
0 0 0 0
0 0 1 1 x
0 2 0 2 w
2 1 3 wx
4 0 0 4 r
4 0 1 5 rx
4 2 0 6 rw
4 2< /td> 1 7 rwx

Для каждого класса пользователей одна цифра может обозначать их разрешения; используя приведенный выше пример, мы могли бы представить символическое разрешение rwxr-xr-- с помощью трехзначного восьмеричного числа 754. Порядок цифр всегда одинаков: пользователь, группа, другое.

Другая цифра разрешения

В восьмеричном представлении прав доступа к файлам на самом деле четыре цифры. Три важные цифры, которые мы обсудили, — это последние три цифры. Первая цифра — это специальный индикатор прав доступа к файлу, и для данного обсуждения всегда можно считать равным нулю. Таким образом, с этого момента, когда мы обсуждаем разрешение файла 777, оно также может упоминаться как 0777.

Так как же на самом деле работает umask?

Маска маскирует разрешения, ограничивая их определенным значением.

По сути, каждая цифра umask «вычитается» из значения ОС по умолчанию, чтобы получить заданное вами значение по умолчанию. На самом деле это не вычитание; технически маска инвертируется (берется ее побитовое дополнение), и это значение затем применяется к разрешениям по умолчанию с использованием логической операции И. В результате umask сообщает операционной системе, какие биты разрешений «выключать» при создании файла.

В Linux значение разрешений по умолчанию равно 666 для обычного файла и 777 для каталога. При создании нового файла или каталога ядро ​​берет это значение по умолчанию, «вычитает» значение umask и дает новым файлам результирующие разрешения.

В этой таблице показано, как каждая цифра значения umask влияет на права доступа к новым файлам и каталогам:

Поэтому, если наше значение umask равно 022, то все новые файлы по умолчанию будут иметь разрешения 644 (666 - 022). Аналогичным образом, любые новые каталоги по умолчанию будут создаваться с разрешениями 755 (777–022).

Примеры

Чтобы просмотреть текущее значение umask вашей системы, введите команду:

который возвращает umask вашей системы в виде четырехзначного восьмеричного числа, например:

Опять же, первый ноль — это цифра специального разрешения, которую можно игнорировать; для наших целей 0002 совпадает с 002.

Чтобы просмотреть это как символьное представление, используйте флаг -S:

Что возвращает одно и то же значение символически, например:

где u – пользователь, g – группа, а o – другой. Это говорит нам о Итак, если мы создадим новый файл, он будет иметь разрешения по умолчанию 664, то есть 666 (разрешения по умолчанию для файлов), замаскированные под 002 (наше значение umask).

Давайте проверим это, создав новый файл с помощью команды touch:

А теперь давайте получим список каталогов для этого файла:

Как и ожидалось, новый файл имеет разрешения -rw-rw-r-- или 0664: владелец и группа могут читать или записывать файл, а другие могут только читать его.

Теперь давайте изменим umask. Чтобы установить umask 022, используйте команду:

Это то же самое, что и запуск umask 0022; если вы укажете только три цифры, первая цифра будет считаться равной нулю. Давайте проверим, что изменение произошло:

А теперь давайте создадим новый файл:

А теперь давайте просмотрим его список каталогов с первым созданным файлом, используя подстановочный знак звездочки ("*") для просмотра всех файлов, имя которых начинается с "testfile":

Как видите, testfile2 имеет права 644.

Вот еще несколько примеров команд umask:

Устанавливает маску таким образом, чтобы новые файлы могли читаться всеми пользователями; другие разрешения не будут изменены по умолчанию.

Устанавливает маску таким образом, чтобы новые файлы изначально не запускались ни одним пользователем; другие разрешения по умолчанию не изменились по сравнению с настройками по умолчанию.

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

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

Сделайте новые файлы полностью доступными (для чтения, записи и выполнения) абсолютно всем. Однако это плохая идея. Не делайте этого.

Связанные команды

chmod — изменить права доступа к файлам или каталогам.
csh — интерпретатор команд оболочки C.
ksh — интерпретатор команд оболочки Korn.
sh — интерпретатор команд оболочки Bourne.< /p>

Маски файлов и подстановочные знаки поддерживаются в любых параметрах действий или триггеров, которые указывают имена папок или файлов, обычно это действия файловой системы, сжатия, шифрования и FTP. Маска файла, по сути, представляет собой набор фиксированных и подстановочных знаков, используемых для сопоставления имен папок и файлов. Они предоставляют гибкие средства для идентификации определенного файла или группы файлов на основе их имени и расширения. Подстановочный знак можно использовать для замены любого другого символа или символов в строке. Используя маски и подстановочные знаки, вы можете легко указать, какие файлы и/или папки следует обрабатывать, а какие следует игнорировать.

Маски файлов могут состоять из любой комбинации следующего:

Фиксированные символы — буквы, цифры и другие символы, разрешенные в именах файлов.

Вопросительный знак (?) – обозначает любой отдельный символ.

Звездочка (*) — обозначает любую последовательность символов (включая отсутствие символов).

Хотя четко определено, что маска файла, содержащая только фиксированные символы, однозначно идентифицирует файл (например, маска файла myFile.txt относится только к текстовому файлу с именем myFile.txt ), маска файла, содержащая символы подстановки? и/или * может относиться к одному или нескольким файлам.

Несколько файлов маски

В большинстве случаев можно указать несколько файлов или объединить несколько масок подстановочных знаков, разделив каждую вертикальной чертой (|). Например, следующая маска включает все изображения JPG и GIF, содержащиеся в c:\temp\:

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

Соответствует всем файлам, содержащим любое количество символов, с расширениями или без них (например, ввод A* соответствует любому файлу или папке, начинающейся с буквы A, за которой следует любое количество символов).

Соответствует всем файлам, содержащим любое количество символов и с любым расширением. Соответствует даже файлам без расширения (например, ввод A*.* соответствует любому файлу, начинающемуся с буквы A, за которой следует любое количество символов вместе с любым расширением).

Соответствует любому одиночному символу (например, ввод A? соответствует любому файлу, начинающемуся с буквы A, за которой следует любой одиночный символ).

Соответствует всем файлам, имена которых содержат любое количество символов с расширением .jpg (например, image_name.jpg, cool_pic.jpg, 1.jpg).

Соответствует всем файлам, имена которых содержат любое количество символов с расширением, начинающимся с буквы p (например, document.pdf, image_name.jpg, business.project, 1.ppt )

Соответствует всем файлам, имена которых начинаются с pic (например, picture_name.jpg, pictogram.ico, picker.html, pic ).

Соответствует всем файлам .html с именами, начинающимися с любой последовательности символов, за которыми следует строка mat и заканчивающаяся одним символом (например,automate.html, mate.html, tomato.html).

Соответствует всем файлам с именами, содержащими шесть символов и без расширения (например, 123456, myFile, my_pic, images)

Соответствует всем файлам .pdf, имена которых начинаются с doc, за которым следуют любые пять символов (например, document.pdf, доктрина.pdf, doc_1234.pdf).

Соответствует определенным именам файлов или маскам подстановочных знаков, которые находятся в том же каталоге (например, c:\temp\file1.txt|file2.jpg|file3.jpg).

Соответствует определенным именам файлов или маскам с подстановочными знаками, которые находятся в разных каталогах (например, c:\photos\*.jpg|\c:\music\*.mp3).

(Если указатель и содержание скрыты, щелкните значок в левом верхнем углу.)

Условие назначения: Для групповых операций с файлами используются маски имен файлов. Маска — это последовательность букв, цифр и других символов, разрешенных в именах файлов, которые также могут содержать следующие символы: «?» (вопросительный знак) означает ровно один произвольный символ; символ «*» (звездочка) означает любую последовательность символов произвольной длины, в том числе «*» может обозначать пустую последовательность. В каталоге 6 файлов. Определите, какая из масок будет использоваться для выбора указанной группы файлов.

Задание входит в ЕГЭ по информатике за 11 класс под номером 4 (Базы данных. Файловая система).

Посмотрим, как решаются подобные задачи на примере.

Для групповых операций с файлами используются маски имен файлов. Маска — это последовательность букв, цифр и других символов, разрешенных в именах файлов, которые также могут содержать следующие символы:

  • Символ "?" (вопросительный знак) означает ровно один произвольный символ.
  • Символ "*" (звездочка) означает, что любая последовательность символов произвольной длины, включая "*", может обозначать пустую последовательность.

В каталоге 6 файлов:

door.doc
fedor.docx
msdos.doc
msdos.dat
радость.doc
rodos.docx

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

fedor.docx
msdos.doc
радость.doc
rodos.docx

  1. *? делать? *. д *
  2. <ли>? сделать *.doc
  3. *? делать? *. сделать *
  4. * делать? .doc*

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

fedor.docx
msdos.doc
радость.doc
rodos.docx

И файлы не были выбраны

Подходящая маска должна содержать последовательность do перед точкой и последовательность doc после точки. Перед первой последовательностью должны стоять 2 символа, за которыми следует 1 или более символов (? *). После второй последовательности могут быть или не быть символы.

Чтобы исключить имя файла "door.doc", перед последовательностью do должен быть как минимум 1 символ, то есть вам нужен символ *? с начала. Чтобы исключить имя файла «msdos.dat», вам нужна последовательность do или doc после точки. Таким образом, маска может выглядеть так:

Проанализируем каждую маску из списка и проверим, какие файлы будут выбраны:

*? делать? *. d * - маска аналогична той, которую мы создали сами. Им будут выбраны все 4 файла "fedor.docx", "msdos.doc", "radost.doc", "rodos.docx". Однако эта маска также выберет файл «msdos.dat», поэтому маска не будет работать.

Do *.doc - маска не подходит, так как перед последовательностью do она содержит всего 1 символ. Поэтому файлы "fedor.docx", "msdos.doc", "radost.doc", "rodos.docx" им выбраны не будут.

*? делать? *. do * - маска аналогична той, которую мы создали сами. Им будут выбраны все 4 файла "fedor.docx", "msdos.doc", "radost.doc", "rodos.docx". В этом случае файлы «door.doc» и «msdos.dat» выбраны не будут. Потому что перед первой последовательностью do должен быть хотя бы 1 символ, который исключает имя файла "door.doc". А вторая последовательность действий исключит имя файла «msdos.dat». Значит, эта маска подойдет в качестве ответа.

* делать? .doc* - маска не подходит, так как после последовательности do может быть только 1 символ. Поэтому файл "радость.doc" ею не будет выбран.

Таким образом, в качестве ответа подходит только маска №3.

При выполнении операций с файловой структурой на том или ином носителе информации (дискете, жестком или лазерном диске) часто возникает ситуация, когда необходимо провести операцию (например, удалить или перенести) не с одним файлом , но целой группой. Причем в этой группе файлы могут располагаться не подряд, а в случайном порядке.

В операционной системе MS-DOS есть способ, значительно облегчающий выполнение такой операции с группой файлов. Для решения таких задач мы используем шаблоны имен файлов (маски). Фактически такой шаблон (маска) выступает в роли общего или группового имени группы файлов, над которыми выполняется та или иная операция. Такой шаблон представляет собой файл, как в имени, так и в расширении которого можно использовать только два символа: * и ? .

Символ *, включенный в шаблон, может представлять произвольное количество любых символов либо в имени файла, либо в его расширении. Например:

ü *. * - все файлы текущей директории;

ü a: факс *.doc- файлы с расширением .dos каталог факс.

Символ?, включенный в шаблон, может представлять собой один произвольный символ (или его отсутствие) в имени файла или в его расширении. Например:

ü . bak-файлы с любыми двухсимвольными именами и расширением bak;

ü ТЕМ . *- файлы с именем, начинающимся с TEM и состоящим не более чем из 5 символов.

Путь к файлу – это имя диска и последовательность имен каталогов относительно корня, разделенных знаком "", где находится файл. Если имя устройства не указано, это относится к текущему диску. Если путь не указан, предполагается текущий каталог.

ПРИМЕР: Пусть корневой каталог диска С: есть два каталога 1-го уровня (ИГРЫ, ТЕКСТ) и один каталог 2-го уровня (ШАХМАТЫ). Как найти существующие файлы (chess.exe, proba.txt)? Для этого нужно указать путь к файлу. Путь к файлу включает в себя имя диска и последовательность имен каталогов, т.е. пути к вышеуказанным файлам соответственно будут такими:

C: GAMESCHESSchess.exe

C: TEXTproba.txt

Рис. 2 Пример иерархической структуры каталогов.

С файлами выполняются различные операции:

* копирование (копия файла помещается в другую директорию),

* переместить (сам файл перемещается в другую директорию),

* удаление (запись файла удаляется из каталога),

* переименовать (изменить имя файла) и т. д.

Эта тема относится к разделу:

Практическая работа №2 - Составление имен каталогов и файлов, их шаблонов и маршрутов к указанным файлам

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

Если вам нужен дополнительный материал по данной теме, или вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ:

Что будем делать с полученным материалом:

Если этот материал оказался для вас полезным, вы можете сохранить его к себе на страницу в социальных сетях:

Операционная система (DOS) — набор программ, управляющих работой ПК;

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

Имя файла используется для ссылки на файл. ИМЯ ФАЙЛА: name.type

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

type - может содержать латинские буквы, цифры и знаки подчеркивания, не более 3-х символов. Тип или расширение могут отсутствовать.

docum1.txt lex.bat база

Драйвер — программа, управляющая внешними устройствами;

kbr.sys — драйвер клавиатуры

Папка (директория, директория) - группа файлов, объединенных каким-либо атрибутом.

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

Имена каталогов могут совпадать с именами файлов, а также:

Имена каталогов заканчиваются символом \ (обратная косая черта).

Для ссылки на файл, который не находится в текущем каталоге, используется полное имя файла (путь).

Полное имя файла: имя диска имя файла маршрута

d:\users\fox\fhg.fox

Для работы с группой файлов (копирование, удаление и т.д.) используются шаблоны имен файлов.

* любое количество любых символов

Любой символ, кроме одного

Таблица — Образцы шаблонов

Стандартные типы файлов:

*.bat — пакетные файлы

*.exe — загрузочные файлы

Другие файлы:

*.txt — текстовые файлы

*.doc — текстовые файлы

*.dbf - файл базы данных

*.sys — системные файлы

*.bak - файл безопасности

Войти в Windows

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

Рисунок 2.1.- Диалоговое окно входа в Windows

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

Первый вход в Windows

В диалоговом окне "Добро пожаловать в Windows" введите свое имя пользователя и пароль, а затем нажмите "ОК".

Введенный пароль отображается на экране в виде звездочек (*). Если пароль не требуется, это поле следует оставить пустым и нажать кнопку ОК.

В окне Установка пароля Windows повторно введите свой пароль в поле подтверждения пароля и нажмите кнопку ОК.

Отобразится рабочий стол Windows. Установка завершена, и вы можете начать использовать Windows.

Примечание. Вы также можете открыть окно «Добро пожаловать в Windows», нажав кнопку «Пуск» и последовательно выбрав «Программы», «Стандартные», «Системные инструменты», «Добро пожаловать в Windows».

Управление мышью

Мышь – это ручное указывающее устройство, названное так потому, что оно позволяет управлять указателем мыши на экране монитора. Он предназначен для выполнения задач на компьютере.

Когда вы перемещаете мышь по столу, указатель мыши перемещается по экрану. Для выполнения каких-либо действий над объектом наведите указатель мыши на объект и нажмите кнопку мыши один или два раза («щелчок» или «двойной щелчок» по объекту). Например, двойной щелчок обычно используется для открытия файлов и работы с ними, файлы «перетаскиваются» кнопкой мыши вниз для перемещения файлов из одного места в другое, а одиночный щелчок используется для выбора файлов. На самом деле почти все действия можно выполнять с помощью мыши. Указатель мыши обычно выглядит как стрелка, но может быть и другим.

* – обозначает любое количество символов в имени или расширении.

<р>? - один произвольный символ в имени или расширении.

*.doc - все файлы с расширением .doc;

<р>. * - все файлы с именем из трех символов;

<р>а *. * - все файлы с буквенными названиями a.

Файлы ищутся с помощью следующих команд:

<р>1. Пуск — Найти — Файлы и папки.

Программа-проводник. Работа с объектами.

Для работы с файлами, папками, ярлыками можно использовать программу Проводник. Программа Проводник(file explorer.exe) предназначена для навигации по файловой системе и выполнения действий с ее объектами

Работа с объектами

Группа создается выделением объектов нажатием на название в режиме нажатой клавиши Ctrl.

Выделить (объединить в группу) все объекты можно с помощью комбинации Ctrl+A.

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

Перемещать объекты можно двумя основными способами:

Использование меню программы, панели инструментов или сочетаний клавиш, а также использование буфера обмена;

Перетаскивая объекты.

Давайте рассмотрим три важные комбинации клавиш, которые можно использовать в разных программах:

Ctrl+X- вырезать (поднять) выделенные объекты в буфер обмена;

Ctrl+C — скопировать выделенные объекты в буфер обмена;

Ctrl + V — вставить содержимое буфера в нужное место.

Создать папки — откройте папку, в которой будет создана новая папка. Файл — Создать — Папка — введите имя папки — Enter.

Создание документов - m. Файл – Создать – выберите тип документа.

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

Переименование объектов – m. Файл — Переименовать, команда контекстного меню «Переименовать», дважды щелкнуть на имени объекта.

Копирование, перемещение объектов.

- с помощью буфера обмена: развернуть исходную папку, выполнить команду Копировать или Вырезать, развернуть целевую папку, выполнить команду Вставить.

- левой кнопкой мыши.

Графический редактор Paint

<р>3. Программа Paint используется для создания, просмотра и редактирования цветной графики. Он позволяет писать небольшие тексты и редактировать изображения, снятые со сканера.

<р>4. Название программы переводится на русский язык как «Розыгрыш». Paint создает и читает растровые файлы BMP, в которых электронное изображение состоит из маленьких квадратиков одинакового размера. Композитный цвет образован близко расположенными точками разных цветов. Координаты всех точек хранятся в виде структуры данных — растра. При слишком большом увеличении или уменьшении растровое изображение искажается, поскольку кривая отображается в виде неровной линии.

<р>5. Рисунки, созданные в Paint, можно встраивать в другие документы, например, в документы, созданные с помощью WordPad.

<р>6. Программа запускается так: Пуск-Программы-Стандартные-Paint.

Текстовый редактор WordPad

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

По своим возможностям WordPad уступает самым известным текстовым процессорам, например, Microsoft Word. Однако он выделяется из основной массы редакторов тем, что позволяет работать с длинными именами файлов, дает возможность просматривать файлы перед печатью. Его преимущества также должны включать:

Возможность форматирования абзацев, гибкость в выборе шрифтов и их стилей;

Возможность включения в документ цветных иллюстраций, звуковых комментариев, музыкальных и видеофрагментов с использованием технологии OLE 2.

Основные недостатки WordPad: нельзя одновременно открывать несколько документов и работать с ними в одном окне, нет возможности создания колонтитула, нет контроля орфографии, стилей оформления, нет выделения синонимов, и в текстовых процессорах, таких как Microsoft Word, и в настольных издательских системах не предлагается никаких других услуг.

Программа запускается так: Пуск-Программы-Стандартные-WordPad.

Калькулятор — это программа, имитирующая электронный калькулятор.

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

Для переключения из одного режима в другой используйте пункты Engineering или Normal в меню View. Инженерный калькулятор выполняет гораздо больше операций, но и сложнее.

Одной из возможностей Windows 9X (2000) является возможность копировать или перемещать информацию (текст, графику, изображения, файлы, папки и т. д.) из одной среды в другую. Это свойство позволяет различным окнам документов или приложений совместно использовать одну и ту же информацию. Такую возможность предоставляет информационный буфер обмена, работающий на программной технологии Windows OLE. Информация в буфере обмена сохраняется до тех пор, пока в нее не будет записана другая информация или пока не будет выключен ПК, так как она временно хранится в оперативной памяти.

Команды Cut or Copy — информация помещается в буфер обмена по команде Insert — информация извлекается и помещается в документ или приложение.

Шаблоны оболочки

Наиболее часто используемые два символа — это замена любой строки символов звездочкой ( * ) и замена любого отдельного символа знаком вопроса ().

При этом * также может означать пустую строку (без символов). Например, одинокая звезда — это шаблон, который соответствует всем файлам каталога, которые ищутся по этому шаблону. При использовании шаблона *.html будут выбраны все html-файлы, а шаблона my *.odt будут выбраны файлы, начинающиеся с «my» и заканчивающиеся на «.odt». Шаблон *2010* определяет все файлы, в именах которых есть группа символов 2010.

Шаблоны в СУБД

В программах управления базами данных, таких как SQL, знак процента используется вместо *, вместо? подчеркивать _. В Microsoft Access, а точнее в их языках сценариев, в выражениях LIKE можно использовать подстановочные знаки.

Примеры шаблонов

Регулярные выражения

В регулярных выражениях концепция подстановочных знаков получила дальнейшее развитие. Они имеют специальную запись не только для одного ("."") и любого числового (квантификатор "*") символов, но и для различных классов символов (например, пустых символов "\s"), альтернативных выражений ("|") и многое другое.

Назначение шаблонов

Иногда при работе с файлами необходимо или можно указать только часть их имени или расширения. Это сделано, например, для того, чтобы не называть в параметрах программы полные имена всех файлов, над которыми выполняется операция, а выделить их в группу по какому-либо признаку (обратите внимание, что некоторые программы работают не с одиночные файлы, но с группой). Также может возникнуть необходимость найти файл или файлы, для которых неизвестно полное имя и/или расширение. Для этих целей используются так называемые шаблоны.

Командные оболочки Linux (shell, bash и т. д.), а также различные языки программирования позволяют выбирать (искать) из набора имен файлов и каталогов определенные группы с помощью так называемых шаблонов имен файлов. Командная оболочка сравнивает очередной файл с шаблоном, и если он "вписывается" в этот шаблон, то он будет учтен, если нет - пропущен. Грубо говоря, шаблон можно сравнить с некой коробкой, в которую поместится не всякий предмет, и не только из-за размеров, но и из-за несоответствия изгибов коробки и предмета.

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

Предпосылки

Чтобы использовать команду folderdiff, для разрешения на чтение необходимо установить значение Разрешить. Дополнительные сведения см. в разделе Разрешения TFVC по умолчанию.

Синтаксис

Параметры

Аргумент

Аргумент

Описание

Локальный или серверный путь, который является исходным путем в операции сравнения. Если этот аргумент не указан и targetPath — это локальный сопоставленный путь, sourcePath — это сопоставленный с ним путь сервера.

Локальный или серверный путь, который является целевым путем в операции сравнения.

Задает разделенный точкой с запятой список масок фильтра включения и исключения для параметра /filter. По умолчанию "*" (включить все).Раздел "Примечания" в этом разделе содержит подробное описание фильтров и масок.

Предоставляет значение для параметра /login. Вы можете указать значение имени пользователя как DOMAIN\UserName или UserName.

Вариант

Вариант

Описание

/рекурсивный

Необязательно. Указывает, что две папки полностью рекурсивно сравниваются.

/без приглашения

Необязательно. tf folderdiff запускается без отображения пользовательского интерфейса. Вместо этого выходные данные отображаются в окне командной строки.

/фильтр

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

/filterLocalPathsOnly

Необязательно. Указывает, что будут фильтроваться только локальные пути, если не существует соответствующего пути сервера.

/просмотр

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

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

разные-выходные данные отображают файлы с разным содержимым как в исходном, так и в целевом каталогах.

sourceOnly — вывод отображает файлы, которые существуют только в исходном каталоге.

targetOnly — вывод отображает файлы, которые существуют только в целевом каталоге.

По умолчанию используется значение "различное,только исходное,только целевое"

/коллекция

Указывает коллекцию проектов.

/логин

Указывает имя пользователя и пароль для аутентификации пользователя с помощью Azure DevOps.

Примечания

В окне командной строки отображается вывод, если вы укажете /noprompt. В противном случае в окне Folder Difference отображаются выходные данные. Когда система сравнивает локальную сопоставленную папку с папкой сервера, с которой она сопоставлена, вывод в окне «Разница папок» включает список ожидающих изменений. Кроме того, вывод в окне «Разница папок» показывает, содержит ли локальная папка последнюю копию или нет.

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

Элементы, существующие только в папке сервера.

Элементы, существующие только в локальной папке.

Элементы с разным содержанием.

Элементы с идентичным содержимым (необходимо указать один и тот же аргумент с параметром /view).

Фильтры файлов и папок

Фильтр — это упорядоченный список масок имен, используемых для сопоставления имен сравниваемых файлов и папок. Каждая маска может содержать подстановочные знаки, знак вопроса (?) и звездочку (*). '?' соответствует только одному символу, а '*' соответствует нулю или более символам. Маски в фильтре разделяются точкой с запятой (;). Маски папок должны заканчиваться обратной косой чертой (\). Чтобы указать маску исключения, поставьте перед маской восклицательный знак (!).

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

Если в фильтре вместе указаны маски файлов и папок, маски файлов разделяются в список масок файлов, а маски папок — в список масок папок. Маски файлов применяются только к именам файлов. Маски папок применяются только к именам папок.

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

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

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

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

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

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

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

Дополнительную информацию о том, как найти утилиту командной строки tf, см. в разделе Использование команд управления версиями Team Foundation.

Примеры

В следующем примере сравниваются файлы в папке сервера и в локальной папке. Он рекурсивно упорядочивает файлы в localFolder и отображает вывод в окне командной строки.

Во время поиска повторяющихся файлов имя каждого файла проверяется и сравнивается с настройками, заданными в разделе «Имена файлов» на закрепляемой панели «Фильтрация поиска».

Маски имен файлов могут быть как включающими, так и исключающими (подробности см. ниже).

Маски имен файлов могут быть определены с использованием одного из двух синтаксисов: шаблонов подстановочных знаков (по умолчанию) или более сложных регулярных выражений.Используйте переключатель "Использовать сопоставление с регулярным выражением" в разделе масок имен файлов на панели фильтрации поиска, чтобы переключаться между этими двумя режимами.

Шаблоны подстановочных знаков (включая и исключая)

При работе в режиме шаблона подстановочных знаков маски имен файлов состоят из шаблонов символов с несколькими наборами масок, разделенных точкой с запятой. Подстановочные знаки включают '?' и '*', которые соответствуют либо одному экземпляру, либо нескольким экземплярам любого символа (соответственно). Любой другой символ (не подстановочный знак) соответствует самому себе.

Кроме того, любой маске имени файла может предшествовать символ тильды ('~'), который указывает, что маска является исключающей. Если имя файла соответствует исключающей маске, файл всегда будет пропущен.

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

Примеры подстановочных знаков

Вот несколько примеров масок имен файлов с подстановочными знаками:

• mypicture.bmp — в этой маске нет подстановочных знаков, поэтому она соответствует буквальному. В процесс сравнения дубликатов будут включены только файлы с именем "mypicture.bmp".

• *.bmp — эта маска использует символ звездочки ('*') для включения любых файлов с расширением ".bmp" в именах.

• *.bmp;*gif;*jpg — это составная маска с отдельными элементами, разделенными точкой с запятой. Эта маска будет соответствовать любым файлам ".bmp", ".jpg" или ".jpg", которые она встретит.

• ~family*;*.bmp — первому элементу этой составной маски предшествует тильда ('~'), что означает, что будут исключены все файлы, имена которых начинаются с "family". Затем он будет включать все файлы с расширением ".bmp" в своих именах.

В разделе имен файлов на панели закрепления «Фильтрация поиска» также есть кнопка «Предустановки», которую можно нажать для быстрого доступа к ряду встроенных масок (называемых «Группы файлов»). Они помогут вам быстро приступить к работе, а также могут быть настроены в соответствии с вашими потребностями.

Важное примечание. При использовании подстановочных знаков в масках имен файлов имейте в виду, что маска '*.*' немного отличается от простой '*'. Первый требует наличия точки (.) в имени файла, а второй — нет. Другими словами, шаблон *.* не будет соответствовать именам файлов без расширения. Если вы хотите сопоставить их, используйте вместо этого только одну звездочку (*).

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

Duplicate File Detective использует механизм регулярных выражений, совместимый с ECMAScript, и связанный с ним синтаксис.

В этом справочном файле не содержится подробного руководства по формированию регулярных выражений, поскольку в Интернете имеется большое количество таких руководств (зайдите в свою любимую поисковую систему и введите "регулярные выражения" или "регулярные выражения ECMAScript"). синтаксис выражения" в поле поиска, чтобы найти их).

Примеры регулярных выражений:

• .* — соответствует всему (например, любому имени файла).

• .*(back).* — соответствует любому имени файла, содержащему слово "back"

• ^(. *settings).* — соответствует любому имени файла, НЕ содержащему слова «settings».

• ^(. *settings)(.*wonder).* — соответствует любому имени файла, содержащему слово «wonder», но НЕ содержащему слово «settings».

• ^front.* — соответствует любому имени файла, начинающемуся со слова «front».

• .*\d.* — Соответствует именам файлов, содержащим четырехзначное число.

Исключение защищенных типов файлов

По умолчанию Duplicate File Detective исключает защищенные типы файлов из процесса поиска дубликатов. Для управления защищенными типами файлов перейдите на вкладку «Защита» в окне «Настройки».

Читайте также:

цифра umask разрешения для файлов по умолчанию разрешения для каталогов по умолчанию
0< /td> rw rwx
1 rw rw
2 r rx
3 r r
4 w wx
5 w w
6 x x
7 (без разрешения) (без разрешения)