sftp comando para obter / download do arquivo .tar.gz

9

Eu achava que estava familiarizado com os comandos sftp no unix e, até onde eu sei, o comando usado para baixar um arquivo compressed do servidor é

sftp get filename.tar.gz

Mas quando eu tentei este comando o arquivo é esvaziado, quero dizer que o tamanho do arquivo é 0 e não sei por que isso acontece. Existe algum outro comando especificamente para o tipo .tar.gz de arquivos. Qual é o procedimento para obter esses arquivos compactados. Eu estou usando o mac terminal.

    
por GIRI 11.11.2014 / 06:56

1 resposta

11

get é um comando legal do sftp, mas não pode ser usado dessa maneira.

A sintaxe correta para baixar filename.tar.gz para o seu Mac é:

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

(Substitua user pelo usuário que você usa para se conectar ao servidor remoto, substitua host pelo nome do servidor remoto.)

Não há nada de especial para tar.gz arquivos no comando acima, é genérico para qualquer extensão.

Para usar get , primeiro você precisa entrar no modo interativo:

  1. Faça uma conexão com o servidor remoto:

    sftp user@host
    

    Espere até que > , o prompt do sftp, apareça em uma nova linha - agora você pode digitar seus comandos.

  2. Altere o caminho remoto para /path/to :

    cd /path/to/
    
  3. Altere o caminho local para /some/local/folder :

    lcd /some/local/folder
    
  4. Use get para baixar o arquivo:

    get filename.tar.gz
    
por 11.11.2014 / 09:00