Windows Tips & News

Запустите Chmod отдельно для файлов и каталогов

Оставьте ответ

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

Есть несколько способов сделать это, но мой любимый и самый надежный способ сделать это - объединить chmod с xrags а также найти инструменты. Следующая команда изменит разрешения только для файлов.

найти / путь / к / местоположению -тип f -print0 | xargs -0 chmod 644

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

Аналогичную соответствующую команду можно использовать и для каталогов. Единственная часть, которую вам нужно изменить, - это -type f на -type d:

найти / путь / к / местоположению -тип d -print0 | xargs -0 chmod 755

Совет: вы можете сэкономить свое время и меньше печатать, используя этот трюк.

  1. Сначала примените разрешения файловой системы к файлам и папке, запустив chmod в рекурсивном режиме:
    chmod -R 644 / путь / к / местоположению

    Он применит разрешения rw-r-r ко всем файлам и папкам в указанном месте.

  2. Затем выполните команду только для каталогов:
    найти / путь / к / местоположению -тип d -print0 | xargs -0 chmod 755

Вот и все.

Microsoft, возможно, уже отказывается от Surface Duo

Microsoft, возможно, уже отказывается от Surface Duo

Похоже, что от складного смартфона Microsoft с двумя экранами отказались, по крайней мере, с внеш...

Читать далее

Microsoft запустила реферальную программу для новых друзей Xbox Game Pass.

Microsoft запустила реферальную программу для новых друзей Xbox Game Pass.

Microsoft анонсировала новую реферальную программу для Xbox Game Pass. Программа позволяет подпис...

Читать далее

Microsoft заставляет ссылки в Teams и Outlook открываться в Edge

Microsoft заставляет ссылки в Teams и Outlook открываться в Edge

РЕКОМЕНДУЕТСЯ: Нажмите здесь, чтобы исправить проблемы с Windows и оптимизировать производительно...

Читать далее