.tar.gzファイルを取得/ダウンロードするsftpコマンド


14

sftpはUnixのコマンドに精通しており、私の知る限りcompressed、サーバーからファイルをダウンロードするために使用するコマンドは

sftp get filename.tar.gz

しかし、このコマンドを試してみると、ファイルが空になります。つまり、ファイルサイズが0になり、なぜ発生するのかわかりません。.tar.gzファイルの種類専用のコマンドは他にありますか。この圧縮ファイルを取得する手順は何ですか。Macターミナルを使用しています。


2
サーバーのアドレスを含める必要はありませんか?入力した正確なコマンドは何ですか?
ファヒムミサ14

@FaheemMitha sftpコマンドを使用してサーバーに入りました。サーバ[で]及び使用SFTP端子IにSFTPユーザ> get filename.tar.gz
ギリ

回答:


21

get 正当なsftpコマンドですが、そのようには使用できません。

filename.tar.gzMac にダウンロードする正しい構文は次のとおりです。

sftp user@host:/path/to/filename.tar.gz /some/local/folder

userリモートサーバーへの接続に使用するユーザーに置き換えhost、リモートサーバー名に置き換えます。)

tar.gz上記のコマンドのファイルに特別なものは何もありません。それはどの拡張子にも一般的です。

使用getするには、最初にインタラクティブモードに入る必要があります。

  1. リモートサーバーに接続します。

    sftp user@host
    

    >sftpプロンプトが改行で表示されるまで待ちます-コマンドを入力できます。

  2. リモートパスを/path/to次のように変更します。

    cd /path/to/
    
  3. ローカルパスを/some/local/folder次のように変更します。

    lcd /some/local/folder
    
  4. getファイルのダウンロードに使用:

    get filename.tar.gz
    

いいえ、機能しません。あなたの提案を試しました。ローカルパスを変更しようとしましたが、効果はありませんでした。
ギリ

sftpコマンドの出力を投稿できますか?
ジャウメ14

タイプのように事のないように出力の種類は、ありませんsftp > get filename.tar.gz、ファイルがダウンロードされず、メモリターンは0に
ギリ

またsftp > get filename.tar.gz、質問に掲載されているように、機能しませんsftp get filename.tar.gzsftp user@host:/path/to/filename.tar.gz /some/local/folder私の答えで説明したように、正しい構文はです。このコマンドを入力する(置き換えるとどうなるuserhost/path/toおよび/some/local/folderターミナルでのご使用の環境に正しい値を使用して)、その後、Enterキーを押しますか?出力はありますか?その場合は、質問に追加してください。
ジャウメ

出力はありません。次の行に進むだけです。
GIRI
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.