Terminal

sftp 命令獲取/下載 .tar.gz 文件

  • March 16, 2020

我以為我熟悉sftpunix 中的命令,據我所知,用於compressed從伺服器下載文件的命令是

sftp 獲取文件名.tar.gz

但是當我嘗試這個命令時,文件被清空了,我的意思是文件大小變成了 0,我不知道為什麼會這樣。是否有任何其他專門針對.tar.gz文件類型的命令。獲取此壓縮文件的程序是什麼。我正在使用mac終端。

get是合法的 sftp 命令,但不能這樣使用。

filename.tar.gz下載到 Mac的正確語法是:

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/
  1. 將本地路徑更改為/some/local/folder
lcd /some/local/folder
  1. 用於get下載文件:
get filename.tar.gz

引用自:https://unix.stackexchange.com/questions/167266