Від man sftp
:
chmod mode path
Зміна дозволів шляху файлу до режиму. шлях може містити глобус (3) символів і може відповідати декільком файлам.
man 7 glob
( man 3 glob
посилання glob (7)) описує *,? та [] шаблони підстановок, з якими ми знайомі під час використання ls
. Таким чином, ви можете використовувати:
chmod 755 ./*
chmod 755 ./*/*
chmod 755 ./*/*/*
кілька разів, поки ви не знайдете всі файли та не отримаєте помилку:
Couldn't setstat on "./*/*/*": No such file or directory
Перед такою масовою зміною ви могли заздалегідь двічі перевірити, на які каталоги впливає lls
(з man sftp
):
lls [ls-options [path]]
Показати перелік локального каталогу будь-якого шляху або поточного каталогу, якщо шлях не вказано. ls-параметри можуть містити будь-які прапори, підтримувані командою ls (1) локальної системи. шлях може містити глобус (3) символів і може відповідати декільком файлам.
як це (вкажіть абсолютний шлях, lls
щоб уникнути сюрпризів):
lls -Rla /path
Ви також можете використовувати, lls -Rla /path
щоб переконатися, що ваш chmod
працював так, як очікувалося.