2 つのフォルダーを相互に同期したいと考えています。フォルダーを常に最新の状態に保つという 2 つの方法が必要です (私は通常の cron ジョブを使用しています)。ただし、まず、双方向のファイル転送が機能しません (ftp からダウンロードするだけで、その逆ではありません)。
第 2 に、アクセスが特定のフォルダのみに制限されるように ftp でログイン情報が設定されていても、ftp からコンテンツ全体をダウンロードします。どうして??
コードは次のとおりです(事前に感謝します!):
#!/bin/bash
#get username and password
USER=username
PASS=password
HOST="myftpserver.com/users/user1/" #here I have tried with only specifying server name as well as including whole path
LCD="~/Desktop/localfolder/"
RCD="users/user1/"
lftp -c "set ftp:list-options -a;
open ftp://$USER:$PASS@$HOST;
lcd $LCD;
mirror -c --reverse --verbose $LCD $RCD" #I have tried a few different options w/o result