我正在将多个音乐视频编码到 HEVC 并在1fichier
使用rclone
. 由于这些是小文件(平均 100 MB),当我批量上传它们时,我收到一个Flood detected: IP Locked
错误 1fichier
,我压缩了 10 个文件并上传。这样以后下载更方便,更容易。
我有此代码的别名并偶尔运行一次:
cd ~/ffmpeg && mkdir music && ls -Q hevc | head -10 | xargs -i mv hevc/{} music/ \
&& mv music ~/downloads/music && cd ~/downloads && du -sh music && \
zip -r music.zip music && rm -r music && \
rclone move ~/downloads/ 1fichier:musiczip -P --transfers=1
问题是我必须1fichier
按顺序手动重命名文件。有没有办法对 zip 文件进行顺序编号,例如music001.zip
,在上传它们之前?
我在想类似的东西:
mv music.zip music$NUM.zip
请注意,此命令将在不同时间运行,而不是连续运行。
更新:如果有人感兴趣,我简化了上述命令:
ls | grep .mkv | head -10 | zip -@ -m -v music.zip
这将压缩当前目录中的前 10 个 mkv 文件。
cd ~/ffmpeg && mkdir music && ls -Q hevc | head -10 | xargs -i mv hevc/{} music/ \
&& mv music ~/downloads/music && cd ~/downloads && du -sh music && \
zip -r music.zip music && rm -r music
这是之前的命令。
更新 - 2:1fichier
Flood detected: IP Locked
可以通过逐个传输文件来避免打开。使用命令rclone move
追加时--transfers=1
(默认为 3)
将最后使用的数字保存在文件中,例如
lastnum
,然后每次读取并增加它。在 bash 中:您可以将别名中的命令更改为:
zip -r music"$(date +%s)".zip music
将自纪元以来的秒数添加到创建的 ZIP 存档的名称中,它看起来像这样:每次运行命令时它都会有一个唯一的名称。