Что касается find
команда, можно также просто добавить больше -exec
команды подряд:
find . -name "*" -exec chgrp -v new_group '{}' \; -exec chmod -v 770 '{}' \;
Обратите внимание, что эта команда, в ее результате, эквивалентном из использования
chgrp-v new_group файл && chmod-v 770 файла
на каждом файле.
Весь find
параметры такой как -name
, -exec
, -size
и так далее, на самом деле тесты: find
продолжит выполнять их один за другим, пока вся цепочка до сих пор оценила к истинному. Так каждый последовательный -exec
команда выполняется, только если предыдущие возвратили true (т.е. 0
статус выхода команд). Но find
также понимает логические операторы такой как или (-o
) и не (!
). Поэтому использовать цепочку -exec
тесты независимо от предыдущих результатов, нужно было бы использовать что-то вроде этого:
find . -name "*" \( -exec chgrp -v new_group {} \; -o -exec chmod -v 770 {} \; \)
Хорошо, я ввел по абсолютному адресу вокруг и, когда альпийский "удаляю" вложение, оно на самом деле заменяет его чем-то как:
Content-Type: Text/Plain; charset=US-ASCII
X-Content-Type: image/jpeg
X-Content-Transfer-Encoding: base64
Content-ID: <part1.07020604.05000506@flamescape.com>
[ The following attachment was DELETED when this message was saved: ]
[ A Image/JPEG segment of about 93,336 bytes. ]
Я могу затем использовать emacs для редактирования этого сообщения (и это не портит заголовков Довольной Длины или чего-либо),
Я использую Thunderbird/icedove с дополнением AttachmentExtractor для этого.