RClone / Bash - 循环并单独下载目录中的所有文件

时间:2017-08-28 21:03:11

标签: bash

我有一个问题,我完全无法理解。

我已经在CentOS上安装并运行了RClone,我正在尝试编写一个脚本来执行以下操作

  • 列出目录中的所有文件(rclone ls MsOneDrive:/ Dashcam / Saved)
  • 一次下载一个文件
  • 对每个文件运行命令
  • 重新上传文件
  • 删除原始

执行时

rclone ls MsOneDrive:/Dashcam/Saved

我得到以下更长版本。其中,数字是文件大小,第二部分是文件名。

E.G。 “filesize filename.AVI”

511810664 00200367.AVI
509582440 01560041.AVI
 86225016 03510005.AVI
  8389816 03580007.AVI
503356520 05220203.AVI
502537320 06320079.AVI
508238952 06320080.AVI

有没有办法将它解析为foreach循环或类似的东西,让我在循环中执行这些操作?

某些事情(忽略foreach循环的语法)

#!/bin/bash
foreach {i} (rclone ls MsOneDrive:/Dashcam/Saved)
    rclone copy $i <local>
    localOperation 
    rclone copy <local> <remote>
    rclone rm <remote>
 fi

0 个答案:

没有答案