Debian で Microsoft の「Robocopy」などのファイルをコピーする方法は?

Debian で Microsoft の「Robocopy」などのファイルをコピーする方法は?

私はメディアセンターに移動する前に、メディア/ダウンロードセンターの一部をWindowsからLinuxに移行しようとしました。これでRaspbianでRaspberry Piを設定したので、移動する前にここでさまざまな作業を試してみましょう。

私のメディアセンターからいくつかのファイルをダウンロードしており、そのファイルをあるディレクトリから別のディレクトリにコピーする必要があります。最も基本的なLinuxコマンドを使用してこの部分を実行できますが、実際の問題は、ファイルがコピーされたときにファイルに何が起こるかです。

Windowsには定期的に実行されるバッチスクリプトがあります。 - 「a」から「b」にファイルをコピーし、ログファイルを生成します。 -a プログラムは、ファイルの移動と名前の変更のためにフォルダ "b" を監視します。ログファイルは、スクリプトが同じファイルを再コピーするのを防ぎ、メディアフォルダに重複ファイルが表示されるのを防ぎます。

コードは以下のように表示されます。

ROBOCOPY "location A" "Location B" /NP /M /S /LOG+:c:\batches\Rename.log

Linuxでこれは可能ですか?可能であればどのように達成できますか?

ベストアンサー1

rsyncはこの種の作業に適しています。名前を変更したり他の操作を行う必要はなく、新しいコンテンツや更新されたコンテンツのみをコピーするだけです。要件に応じて動作を変更するためのさまざまなオプションがあります。

たとえば、

rsync -av /location/a/* /location/b

おすすめ記事