当前位置:   article > 正文

从ssh下载文件到本地

ssh下载文件到本地

1.

“Secure file transfer within SSH is accomplished by two primary commands: scp and sftp, secure versions of the copy and file transfer commands.”

scp
 

  1. The "scp" command is a secure version of the Unix copy command "cp." Once you establish an SSH session with the remote machine, locate the file you wish to copy. The "scp" command is a better option if you have only a few files to transfer. The "-p" flag preserved the file modification and access times.

    To copy from the remote machine: scp -p remotemachine:/myfiles/myfile.txt x

    To copy to the remote machine: scp -p myfile.txt remotemachine:/myfiles/

sftp

  1. File transfer protocol, or FTP, is the standard command for transferring files between computer systems. The "sftp" command is a secure version of "ftp" within a SSH session. To begin an "sftp" session:

    sftp <remote machine>

    To get files from the remote server, execute the "get" command at the sftp prompt:

    sftp> get myfile.txt

    To put files to the remote server, execute the "put" command: sftp> put myfile.txt

  2. example: scp -r root@66.42.85.9:/root/a-file.txt ~/Desktop/a-file.txt (copy from remote to local)

Useful options:

-p: Duplicate all file attributes (permissions, timestamps) when copying. (不能下载文件,会显示 no such file type, 可以txt)

-r: Recursively copy a directory and its contents. (如果想整个文件都下载,但是没有zip的情况下使用r)

-v: Produce verbose output, useful for debugging.

2.

通过terminal查看文件的size:du -sh 文件路径

Helpful Terminal Commands

本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号