...
Среда , 8 мая 2024

Опция Сохранять атрибуты

Опция Сохранять атрибуты (Preserve attributes) определяет, будут ли при копировании/перемещении сохранены атрибуты исходного файла: права доступа, временные метки и, если вы root, UID и GID исходного файла. Если опция отключена, атрибуты будут установлены в соответствии с текущим значением umask.

На процедуры копирования и перемещения файлов оказывает также влияние установка опции Образцы в стиле shell в меню Настройки / Конфигурация. Когда эта опция включена, вы можете использовать символы замены (wildcards) ‘*’ и ‘?’ в маске источника. Они обрабатываются аналогично тому, как это делается в shell. В маске приемника разрешается использовать только ‘*’ и ‘‹цифра›’. Первый символ ‘*’ в маске приемника соответствует первой группе символов замены в маске источника, второй символ ‘*’ соответствует второй группе и т. д. Аналогично, символ замены ‘1’ соответствует первой группе символов замены в маске источника, символ ‘2’ – второй группе и т. д. Символ ” соответствует целому имени файла-источника. Приведем пару примеров.

Пример 1. Если маска источника ‘*.tar.gz’, а маска приемника – ‘/two/*.tgz’, и имя копируемого файла – ‘foo.tar.gz’, копия будет называться ‘foo.tgz’ и будет находиться в каталоге ‘/two’.

Пример 2. Предположим, вы хотите поменять местами имя и расширение файла, так чтобы ‘file.c’ стал файлом ‘c.file’. Маска источника для этого должна иметь вид ‘*.*’, а маска приемника – ‘2.1’.

Когда опция Образцы в стиле shell (‘Use shell patterns”) выключена, mc не осуществляет автоматической группировки. Для указания групп символов в маске источника, которые будут соответствовать символам замены в маске приемника, вы должны в этом случае использовать скобки ‘(…)’. Этот способ более гибкий, но требует больше усилий при вводе. Снова приведем два примера

Пример 3. Если маска источника имеет вид ‘^(.*).tar.gz$’, копирование производится в ‘/two/*.tgz’ и копируется файл ‘foo.tar.gz’, то результатом будет ‘/two/foo.tgz’.

Пример 4. Предположим, что вы хотите поменять местами имя файла и его расширение, так чтобы имена вида ‘file.c’ приняли вид ‘c.file’.

Маска источника для этого – ‘^(.*).(.*)$’, а маска приемника – ‘2.1’.ogFpg5lSiMo

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

Если использовать в маске приемника ‘U’ или ‘L’, то к соответствующему регистру будут преобразованы все последующие символы, вплоть до следующего вхождения ‘L’ или ‘U’, или же до конца имени файла.

Применение ‘u’ и ‘l’ обеспечивает более широкие возможности, чем ‘U’ и ‘L’.

Например, если маска источника есть ‘*’ (опция Образцы в стиле shell включена) или ‘^(.*)$’ (опция Образцы в стиле shell выключена), а маска приемника есть ‘Lu*’, имена файлов будут преобразованы таким образом, что первые буквы имени будут заглавными, а все остальные – строчными.

Символ ” в масках используется для отмены специальной интерпретации отдельных символов. Например, ‘\’ означает просто обратный слэш (как литерал) и ‘*’ означает просто звездочку (asterisk).

6.8. СООБЩЕНИЯ MC ПРИ ВЫПОЛНЕНИИ ОПЕРАЦИЙ КОПИРОВАНИЯ/ПЕРЕМЕЩЕНИЯ ФАЙЛОВ

Когда вы выполняете операции копирования, перемещения или удаления файлов, Midnight Commander отображает на экране диалоговое окно, в котором показано, какой(ие) файл(ы) в данный момент обрабатывается и как идет процесс обработки. Для отображения процесса обработки на экран выводится до трех диаграмм-полосок (progress bars). Первая (file bar) показывает, какая часть текущего файла обработана (например, скопирована). Вторая (count bar) показывает какая доля помеченных файлов обработано на текущий момент. Третья (bytes bar) показывает долю выполненных работ в процентах от суммарного объема (в байтах) помеченных файлов. Если отключена опция Детали операций (см. команду меню Настройки/Конфигурация), две последних диаграммы не отображаются.

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

О нас admin

Проверить еще

Backyard Landscape

Что такое быстровозводимые здания сегодня?

Желание жить только в самом безопасном и комфортном месте присуще каждому человеку, ведь это позволяет …

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

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