Переместить файл 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/.
Таким образом, когда файлы перемещаются, вы уверены, что они полностью загружены.