rtorrent 下载后复制

rtorrent 下载后复制

因此我尝试执行以下操作:

当 rtorrent 完成下载时,它应该将文件从下载目录复制到另一个名为上传的目录,因此该文件将位于下载目录和上传目录中。

在此之前,我使用 mv 函数将文件从下载移动到上传,这里有一个工作示例,以便您可以理解 rtorrents 语法:

system.method.set_key = event.download.finished,move_complete,"execute=mv,-u,$d.get_base_path=,~/uploads/"

这是工作预览,它执行“mv -u /home/downloads/folder1/~/uploads/,所以基本上它将同名的 torrent 移动到另一个目录。

我不明白的是,我如何复制具有相同名称的文件(文件夹和文件,取决于我正在下载的内容),比如说:

/主页/dl/哈利·波特/ ------> /主页/ul/哈利·波特/

下一个可能是

/home/dl/ubuntu.iso ------> /home/ul/ubuntu.iso

答案1

使用“cp”命令,例如“execute=cp,$d.get_base_path=,/home/ul/”

虽然我不知道在任何一种情况下 '$d.get_base_path=' 是否都能被正确转义。

编辑:Jeremy 是对的,你应该添加“-R”表示递归。
如果 dl/ 和 ul/ 位于同一文件系统上,你还应该添加“-l”,这样它们就是硬链接的。

答案2

确保包含递归标志('-R'),以便正确复制目录:execute=cp,-R,$d.get_base_path=,/home/ul/

相关内容