長い間、すべての利点と追加機能(より良いパフォーマンス、中断されたダウンロードの再開、進行状況の表示など)のためにscp
後者に置き換えたかったです。rsync
しかし、まだ詰まっていますscp
。使用するオプションを選択するのはあまりにも怠惰ですrsync
。特定の機能(中断されたダウンロードの再開など)が必要なときはいつでもこれを行う方法を理解するのに数分かかります。rsync
これにはオプションが欠点がなくscp
(使用しないと安全性が低い--rsh=ssh
)、scp
最も怠惰なオプションであるという事実を追加してください。
一連のオプションを選択し、良いrscp
エイリアスを設定し、幸せに暮らしたいと思いました。
rsync
ファイルコピーに良いオプションセットをお勧めできる人はいますかssh
?
答え1
エイリアシング
最適なrsync構成のエイリアスを追加するには、シェル構成ファイルに以下を追加できます(示されているcomunque
ように使用するには$ PATHに追加する必要があります)。
~/.zshrc (or ~/.bashrc)
-----------------------
rsync = alias comunque "rsync -Phav {} {}"
rsync_no_links = alias comunque "rsync -rptgoDLK {} {}"
rsync_remote = alias comunque "rsync -Phavz {} {}"
シェルで新しい構成を確認します。
source ~/.zshrc # or .bashrc or whatever
走る
これで、通常のプログラムのように輝く新しいエイリアスを実行できます。
rsync source destination
rsync_no_links source destination
rsync_remote really_remote_source destination
源泉
- コモンク、便利なbashエイリアス。