2017-05-08 7 views
1

私は、Macコンピュータ上で端末経由でBashコマンドとスクリプトを使って作業しています。ディレクトリが作成された後にサーバにコピー

私は300万個の個別ファイルを作成し、5000個以上のファイルのグループに連続した番号のディレクトリに配置するプロセスを実行しています。これらのディレクトリは、プロセスがディレクトリ0から始まり、プロセスが終了するまで続行されるときに作成されます。

ファイルがいっぱいになった後に、作成したディレクトリをサーバーに自動的にコピーするコマンドまたはスクリプトを作成しようとしています。しかし、私はそのディレクトリを書込み不可能にすることによって、進行中のプロセスを終了させる恐れがあるため、積極的に書かれているディレクトリを妨害したくありません。

私は単純にcp -uを使用することを考えていますが、これは最高の#ディレクトリに積極的に書き込みを行っているため、プロセスが中断される可能性があることを心配しています。私はこの点を明確にするために苦労しました。私はこれをテストします...しかし、このプロセスの各実行は時間がかかり、高価であり、私はそれを台無しにしたくありません。

あなたの提案は大変ありがたいです。ありがとうございました!

+4

[rsync](https://en.wikipedia.org/wiki/Rsync) – dawg

答えて

0

rsyncを提案してくれてありがとう@dawg。ここで私は結局何をしたのですか?

fswatch -o ./ | (while read; do rsync -r -t /Source/Directory /Destination/Directory; done) 

何か提案や改善をお待ちしております。

関連する問題