私はダウンロードとメディアを保存し管理するヘッドレスファイルサーバーを持っていますが、時には小さなファイルをコンピュータに戻す必要があります(Mac、bashシェルを使用)。問題は、一部のファイルにはユーザーフレンドリーな名前が付いていて、一般にスペースが含まれていることと、自分のサーバー上に設定したファイルディレクトリ階層に埋め込まれていることです。sshセッションからローカルホストへのSCPファイル
ローカルマシンからscp
を使用しているときは、タブの補完機能がないため、パスと名前をエスケープしたパスと名前を手動で入力する必要があります。私は、サーバーへssh
まず、コマンド時:
scp /home/me/files/file\ name\ with\ spaces.png [email protected]:/Users/Me/MyDirectory
がエラーで失敗した私はきちんと私のローカルマシンのユーザーのパスワードを入力していていても「アクセス許可は拒否されました、もう一度試してください」。
sftp
私はファイル転送のためのより良いツールかもしれないと言われて以来少しのことを学んだ。しかし、ユーティリティは時代遅れだと私はまだ(タブ文字を取得Tab
を押して私の端末上のサーバーへの接続を確立した後、タブ補完を持っていない)。
質問:私のMacからscp
を使用しているときにタブの補完を許可するにはどうすればよいですか?または、ssh
セッション中にscp
の構文を間違って使用していて、修正する必要があるコマンドがありますか?または、サーバー上でタブ補完を提供するsftp以外のツール(より新しい?)がありますか?
最後に、これらの問題に単純な解決策がない場合は、これらのコマンドのいずれかを使用してタブ補完を容易にするためのいくつかのパッケージ(Homebrewなどの補完パッケージなど)がありますか?
3D印刷が好きですか? [3D印刷のSE](http://3dprinting.stackexchange.com/)をチェックしてください:D –
@MattClark昨年、RepRap i3を構築しました。ヒントをありがとう、私は間違いなくそれをチェックアウトする! – APaul