Lftp

大型目錄的 lftp 問題:ls & mv

  • December 21, 2017

大約 6 個月以來,我一直在將文件從閉路電視攝影機備份到 FTP 目錄而沒有真正考慮過,並且無意中創建了一個目錄,其中可能包含 100,000 個文件。

本週我決定對它做點什麼,因為現在每當我執行備份腳本時,它會在下載mirror操作所需的文件列表時停止 30 分鐘。

我的第一個動作是創建一個小腳本,用於ls將該目錄中的所有文件名回顯到一個文件中。然後我通過Google表格執行該文件以提取文件名的子部分,從中創建更多可管理的子文件夾。然後,當我製作下面的測試腳本來移動我得到的第一個文件時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會對存在哪些文件有不同的看法?

謝謝

與移動的目標目錄相關的錯誤消息不存在!一旦我在mv命令前面加上適當數量的mkdir命令,它們都會按預期工作。

引用自:https://unix.stackexchange.com/questions/412248