Windows Tips & News

Запустіть Chmod окремо для файлів і каталогів

click fraud protection
РЕКОМЕНДУЄМО: Натисніть тут, щоб вирішити проблеми з Windows та оптимізувати продуктивність системи

Якщо ви користуєтеся Linux, ви, напевно, чули про консольний додаток chmod. Це корисний інструмент, який дозволяє змінювати дозволи файлової системи за допомогою термінального сеансу або емулятора терміналу. Коли ви запускаєте його, він одночасно змінює дозволи, які ви вкажете для файлів і каталогів. Але вам може знадобитися змінити дозволи на файли окремо від дозволів до каталогу і навпаки. Ось як це можна зробити.
chmod логотип банер

Є кілька способів зробити це, але мій улюблений і найнадійніший спосіб зробити це - поєднати chmod з xrags і знайти інструменти. Наступна команда змінить дозволи лише для файлів.

знайти /path/to/location -type 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

Це воно.

РЕКОМЕНДУЄМО: Натисніть тут, щоб вирішити проблеми з Windows та оптимізувати продуктивність системи

Сергій Ткаченко, автор Winaero

Раніше ми висвітлювали найповніший список розташування оболонки за ідентифікатором класу який ви ...

Читати далі

Microsoft працює над власним чіпом ARM

Microsoft працює над власним чіпом ARM

РЕКОМЕНДУЄМО: Натисніть тут, щоб вирішити проблеми з Windows та оптимізувати продуктивність систе...

Читати далі

Вийшла Windows 10 Build 17672

Вийшла Windows 10 Build 17672

2 відповідіMicrosoft випускає збірку Windows 10 Insider Preview Build 17672 з гілки «Redstone 5» ...

Читати далі