Изменение атрибутов всех целевых символических ссылок в каталоге
2 ответов
/usr/bin/find /mydir -type l -exec /bin/readlink {} \; | xargs -d'\n' /usr/bin/chattr +s
Это
- найти ссылки и вернуть цели, перевод строки через
readlink
утилиты > и - разделить входящие аргументы на newline и выполнить
chattr
для всех целей.
проблема может возникнуть, если у вас есть новые строки в именах файлов, но это обычно просто гипотетическая проблема.
1
отвечен Daniel Andersson 2013-01-27 13:16:08
источник
Другие вопросы bash command-line-arguments xargs