はじめに
この資料は Rust 製のコマンドラインツール arrsync について紹介するものです。
Rustの環境構築やツールのインストール方法については以下を参照してください
Rust開発環境を整える
lms について
rsync に代わる高速で信頼性の高いローカルファイル同期ツールです。
GitHub - wchang22/LuminS: A fast and reliable alternative to rsync for synchronizing local files written in Rust
デモ
特徴
- 100% Rust で実装
- Rayon ライブラリによる高い並列処理性能
- UnixベースのプラットフォームとWindowsでサポート
- 大量のファイルを含むディレクトリの同期が非常に速い
- マルチスレッドでコピー、削除、同期が可能
- **indicatif** を使ったプログレスバー
制限事項
lms はローカルマシンでの実行だけで、ネットワーク間での処理には対応していません。
ベンチマークテスト