Изменение разрешений

Команда UNIX chmod изменяет разрешения доступа для файла или каталога. В Perl эта задача решается функцией chmod:

chmod 0755, "fred", "barney";

Как и многие функции операционной системы, chmod возвращает количество успешно измененных файлов, а при вызове с одним аргументом задает переменной $! значение, удобное для вывода сообщений об ошибках. Первый параметр определяет разрешения UNIX (даже в версиях Perl, предназначенных для других систем). По причинам, изложенным ранее при описании mkdir, значение обычно задается в восьмеричной системе. Символические обозначения разрешений (+x или go=u-w), поддерживаемые командой UNIX chmod, для функции chmod недействительны.

Оцените статью: (0 голосов)
0 5 0

Статьи из раздела Perl на эту тему:
Альтернативный синтаксис глобов
Глобы
Дескрипторы каталогов
Изменение временных меток
Операции с файлами и каталогами

Вернуться в раздел: Perl / 12. Операции с каталогами