Лучший способ заархивировать вложения?

Что касается 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 {} \; \)
9
25.03.2011, 18:53
2 ответа

Хорошо, я ввел по абсолютному адресу вокруг и, когда альпийский "удаляю" вложение, оно на самом деле заменяет его чем-то как:

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 для редактирования этого сообщения (и это не портит заголовков Довольной Длины или чего-либо),

3
27.01.2020, 20:07

Я использую Thunderbird/icedove с дополнением AttachmentExtractor для этого.

1
27.01.2020, 20:07

Теги

Похожие вопросы