だから、シードボックスからものをダウンロードするスクリプトがあります。リモートサーバーにあり、ローカルサーバーにミラーリングされた新しいファイルに最適です。問題は、たとえば、不要なファイルを削除したい場合に、スクリプトを再度実行すると、同じファイルが再度ダウンロードされることです。mirror の man ページを調べてみましたが、役に立ちませんでした。ファイルをミラーリングするスクリプトは次のとおりです。
#!/bin/bash
login=XXXX
pass=XXXXXX
host=XXXXX
remote_dir=/files/
local_dir=/home/XXX/XXX
trap "rm -f /tmp/seedroots.lock" SIGINT SIGTERM
if [ -e /tmp/seedroots.lock ]; then
echo "Synctorrent is running already."
exit 1
else
touch /tmp/seedroots.lock
lftp -p 21 -u $login,$pass $host << EOF
set ftp:ssl-allow no
set mirror:use-pget-n 5
mirror -c -P5 --log=synctorrents.log $remote_dir $local_dir
EOF
rm -f /tmp/seedroots.lock
exit 0
fi
ローカルで削除されたファイルを再度ダウンロードしない、私が見逃しているミラーのオプションはありますか?