从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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值