Добавить rm к оператору поиска - PullRequest
3 голосов
/ 17 марта 2011

У меня есть следующий скрипт для HandBrake папки

find "$TRANSCODEDIR"/* -type f -exec bash -c 'HandBrakeCLI -i "$1" -o "${1%\.*}".mp4 --preset="$PRESET"' __ {} \;

Я хочу добавить в конец этой строки команду rm (удалить), чтобы, когда Hanbrake завершил работу с файлом, удалил его.

Ответы [ 2 ]

4 голосов
/ 17 марта 2011

Вы можете передать более одного ключа -exec, чтобы найти, как насчет:

find "$TRANSCODEDIR"/* -type f -exec bash -c 'HandBrakeCLI -i "$1" -o "${1%.*}".mp4 --preset="$PRESET"' __ {} \; -exec rm {} \;
1 голос
/ 17 марта 2011
find .... -exec bash -c 'HandBrake .... --preset="$PRESET"; rm "$1"' __ {} \;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...