Переместить файл mp.4 в другую папку

Мне нужна помощь для сценария, который может автоматически перемещать файлы.mp4 после завершения загрузки. Допустим, я загружаю папку, содержащую 3 файла, и хочу только переместить файл.mp4 в определенную папку после загрузки, а затем снова удалить папку и остатки.

Это возможно сделать? Я могу заставить нормальную команду mv работать. Но я могу швы, чтобы узнать, как запустить скрипт, чтобы он занимал только готовые файлы?

Я хочу перейти от и т. Д. /home/downloads в /Home/uploads,

Надеюсь, кто-то может помочь мне взломать это:)

С наилучшими пожеланиями

2 ответа

Решение

Напишите простой скрипт bash, например cd ~/Downloads mv *.mp3 ~/Uploads/.

Этот скрипт переместит все файлы с расширением.mp3 из текущей папки в указанную папку. Вы можете положить его в файл, как movemp3.sh а затем запустите его, когда вы загрузили материал.

Если вы используете Deluge, см. Страницу http://dev.deluge-torrent.org/wiki/Plugins/Execute для простого плагина, который позволит вам выполнять сценарии для общих событий. В частности, посмотрите на событие с пометкой "Торрент завершен". Это должно дать вам функциональность, которую вы ищете. Обратите внимание, что вам придется сделать аналогичный поиск и найти соответствующие плагины для других программ.

Поскольку вы упомянули Deluge, вы можете установить deluge для перемещения завершенных загрузок в каталог, скажем /CompletedDownloads, Вы можете настроить rTorrent, чтобы переместить их в тот же каталог. Затем вы можете настроить задание cron для периодической проверки этой папки, а затем запустить две предложенные строки @brian-sizemore.

cd ~/CompletedDownloads
mv *.mp4 ~/Uploads/.

Таким образом, когда файлы перемещаются, вы уверены, что они полностью загружены.

Другие вопросы по тегам