lftp 大目录问题:ls & mv

lftp 大目录问题:ls & mv

大约 6 个月来,我一直在不假思索地将文件从闭路电视摄像机备份到 FTP 目录,并且无意中创建了一个目录,其中可能有 100,000 个文件。

这周我决定对此做点什么,因为现在每当我运行备份脚本时,它就会在下载操作所需的文件列表时停滞 30 分钟mirror

我的第一个操作是创建一个小脚本,用于ls将该目录中的所有文件名回显到文件中。然后,我通过谷歌表格运行该文件,以提取文件名的子部分,从中创建更多可管理的子文件夹。当我编写下面的测试脚本来移动第一个文件时,我得到mv: Access failed: 501 File not found (ARC20170315113818.mp4)

#!/bin/bash

# @description: attempt to move file to new folder

#FTP login details
HOST=####
USER=####
PASSWORD=####

lftp -u "$USER","$PASSWORD" $HOST << EOF


cd /CCTVArchive/V2/192.168.0.24/webdav/sdcard/alarm

mv ARC20170314180647.mp4 2017/03/14/



bye

EOF

ls是否有理由mv对存在哪些文件有不同的看法?

谢谢

答案1

与移动目标目录相关的错误消息不存在!一旦我在mv命令前面添加了适当数量的mkdir命令,它们就会按预期工作。

相关内容