[mdk-re] Квотинг параметров

Sergey Vlasov =?iso-8859-1?q?vsu_=CE=C1_mivlgu=2Emurom=2Eru?=
Вс Фев 17 18:13:12 MSK 2002


On Sun, 17 Feb 2002 15:28:41 +0300
Andrey Brindeew <linux на abr.x9.ru> wrote:

> Задумал тут при переписывании файлов с CD снять у них атрибут "исполняемый".
> Есессно, нужно не трогать каталоги. Сразу родилась следующая команда:
> 
> chmod a-x $(find ./ -type f)
> 
> Что меня подвело? Файлы с пробелами в имени. Не подскажет ли многоуважаемый
> All, как "сквотировать" имена файлов из вывода find?

Способ 1 (только для GNU-утилит):

  find . -type f -print0 | xargs -0 chmod a-x

Способ 2 (POSIX, но медленно - fork по каждому файлу):

  find . -type f -exec chmod a-x \{\} \;

В новом стандарте IEEE Std 1003.1-2001 для find есть еще "-exec
<command> <args...> {} +", но GNU find это пока не умеет.




Подробная информация о списке рассылки community