自动将 mp.4 文件移动到另一个文件夹

自动将 mp.4 文件移动到另一个文件夹

我需要帮助编写一个脚本,该脚本可以在下载完成后自动移动 .mp4 文件。假设我下载了一个包含 3 个文件的文件夹,我只想在下载后将 .mp4 文件移动到特定文件夹,然后再次删除该文件夹和剩余文件。

可以这样做吗?我可以使用普通的 mv 命令。但我似乎无法找到如何启动脚本以便它只获取完成文件的方法?

我想从 等 移动/home/downloads/Home/uploads

希望有人能帮助我解决这个问题:)

此致

答案1

编写一个简单的 bash 脚本,例如 cd ~/Downloads mv *.mp3 ~/Uploads/.

此脚本会将所有扩展名为 .mp3 的文件从当前文件夹移动到指定文件夹。您可以将其放入类似文件中movemp3.sh,然后在下载内容时运行它。

如果使用 Deluge,请参阅http://dev.deluge-torrent.org/wiki/Plugins/Execute页面中有一个简单插件,它允许您在常见事件上执行脚本。具体查看标有“Torrent Complete”的事件。这应该会为您提供所需的功能。请注意,您必须进行类似的搜索并找到其他程序的相关插件。

答案2

既然您提到了 Deluge,那么您可以设置 deluge 将已完成的下载移动到某个目录,例如/CompletedDownloads。您可以设置 rTorrent 将它们移动到同一目录。然后,您可以设置一个 cron 作业来定期检查该文件夹,然后运行 ​​@brian-sizemore 建议的两行。

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

这样,当移动文件时,您就可以确定它们已被完全下载。

相关内容