存在する扱いにくい、完了メニューに移動するためにタブをダブルクリックしてディレクトリを選択し、Enterキーを押すと、最初に選択したディレクトリが末尾のスラッシュでコマンドに追加されますが、スペースを押すと追加の引数が追加され削除されます。
つまり、「rsync foo /」はスペースバーを押してから「rsync foo」に変わります。
この動作を無効にする方法はありますか?
これにより、常にコマンドにスラッシュを手動で追加する必要があります。同期特に。
ベストアンサー1
完了後に追加されたディレクトリまたはディレクトリへのシンボリックリンクを維持するには、/
このオプションをオフにします。auto_remove_slash
デフォルトではオンになっています。
setopt no_auto_remove_slash
多くのコマンドでは、後にスラッシュを残してもディレクトリには影響しません。ただし、引数がディレクトリへのシンボリックリンクである場合、コマンドはシンボリックリンクではなくターゲットディレクトリで機能します。 rsyncソースパラメータの場合、末尾のスラッシュはディレクトリをサブディレクトリにコピーせずにターゲットにマージします。