lftp大容量ディレクトリの問題:ls&mv

lftp大容量ディレクトリの問題:ls&mv

約6ヶ月間、私は思わずCCTVカメラのファイルをFTPディレクトリにバックアップし、誤って約100,000個のファイルを含むディレクトリを作成しました。

今週、私はこれについて何かをすることにしました。なぜなら、バックアップスクリプトを実行するたびに、ジョブに必要なファイルのリストをダウンロードしている間に30分間停止するからですmirror

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

lsmvどのファイルが存在するかについて異なる意見を持つ理由はありますか?

ありがとう

ベストアンサー1

移動先のディレクトリに関連するエラーメッセージが存在しません!mv適切な数のmkdirコマンドを前に追加すると、期待どおりに機能します。

おすすめ記事