очистка после “dd” операция

Я использую dd с "excl" опцией. Если прервано CTRL+C "dd" оставляет файл, который он создал и не закончил писать. Я должен очистить его в таком случае с прерыванием INT. Однако я не знаю, как протестировать в таком случае, существовал ли файл уже, прежде или он был создан dd. Другими словами, ли "excl" инициировал выход от dd или чего-то еще. Статус выхода не мог бы сказать это прямо в прерывания, так как другие команды могут возвратить тот же код. Помещение, если бы [-e файл], прежде чем dd работал бы, но не является атомарным. Файл может быть создан некоторым другим промежуточным приложением. Просто нужно некоторое изящное решение.

2
задан 02.04.2014, 17:25

0 ответов

Теги

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