ファイルを一方向に一度だけダウンロード/同期します。

ファイルを一方向に一度だけダウンロード/同期します。

私はコレクターで、私のNASは私の友人がうらやましい製品です。しかし、私のコレクションを共有することは、誰もが私の都市とカナダの数キロメートルにわたってインターネットのゴミに広がっているので痛いです。私は次のアイデアを持っています。任意の古いPCまたはRPIを使用して、便利で手頃な価格の「ミニ」使い捨てNASデバイスを作成します。シングル1TBディスクTOPS。この目的のために、ファイルを一度だけダウンロードする方法を見つけようとしました。

私がyoutube-dl望むオプションは、、、または--download-archiveです。私はそのツールが「人気」であり、ほとんどのディストリビューションにパッケージされている限り、そのツールが何であるかはあまり気にしません。転送が必要な場合はあまり気にしませんが、httpやsshが優先されます。ダウンロードが成功したと仮定すると、ターゲットファイル(ワンタイムNASコピー)が削除された場合にファイルが置き換えられたくありません。aria2ccurllftprsyncwget

Googleで検索したところ、最も近いものは、使用lftp後に--log=出力を再フィードバックする前に処理することです--exclude-glob-from=FILE

これは私が最初に欲しいと想像できないもののほとんど手動操作のようです。前にこのようなことをした人はいますか?どのツールを使用したかを共有できますか?

答え1

rsyncこれはすべてのLinuxディストリビューションで利用可能である必要があり、必要に応じてファイルリスト/パターンを含めたり除外したりしながら、サーバー、ファイルシステム、またはディレクトリ全体を一度に同期することができます。

rsyncサービスを設定したくない場合は、接続を介して設定することもrsyncできますが、速度は遅くなります。オプションとバージョンもsshあります(含まれているバージョンも含みます)。--exclude-from=FILE--exclude=PATTERN

関連情報