羊皮纸 服务
       
       
      分享
       
      羊皮纸论坛

      羊皮纸论坛

      分享让知识传播,阅读让心灵成长, 创作让文化传承,让我们共同努力。
      • 禁止广告文
      • 知识传播
      • 阅读
      • 心灵成长
      • 创作
      • 文化传承
      发表新主题
      随机主题
      上个主题
      下个主题
      |
      SSH 档案传输的方法

      scp [来源档名] [目的id]@[目的ip]:[目的目录]
      or
      scp -r [来源目录] [目的id]@[目的ip]:[目的目录]

      用法跟cp都一样啦... 也可以从远端抠回来..

      scp [来源id]@[来源ip]:[来源档名] [目的目录]
      or
      scp -r [来源id]@[来源ip]:[来源目录] [目的目录]

      也可以远端a抠到远端b...
      scp [来源id]@[来源ip]:[来源档名] [目的id]@[目的ip]:[目的目录]
      or
      scp -r [来源id]@[来源ip]:[来源目录] [目的id]@[目的ip]:[目的目录]

      ex: 从 192.168.1.1 copy /test.txt 到 192.168.1.2 的 /home/asimon/
      在.1执行.... .2的登入帐号是 asimon
      scp /test.txt asimon@192.168.1.2:/home/asimon
      输入 .2 asimon 的密码 就可以传档棉 :)

      很好用的! 只要ssh得上.. 有登入帐号.. 应该就通 :)

      ex2:
      SSH 登入

      ssh username@hostname

      登入後

      传过去

      scp -p source.file user@mytarget.com:/home/liu

      抓过来

      scp user@mytarget.com:/home/apol/source.file /home/target_dir_in_localhost

      [3/29补充]
      ftp:

      ftp ip

      > get filename

      > put filename

      > bye

      ssh:

      传输到远程∶tar czf - /path/filename | ssh server "tar zxf -"

      这样回把文件传送到登陆server上用户的根目录里。

      SSH PUSH(从本地发送到远程):
      代码:

      $ tar cvf - . | gzip -c -1 | ssh user@host "cat > remotefile.gz"
      $ tar czvf - . | ssh user@host "cat > remote.tar.gz"
      $ ssh target_address cat <>" remotefile
      $ ssh target_address cat <>" remotefile
      $ cat localfile | ssh target_address cat ">" remotefile
      $ cat localfile | ssh target_address cat - ">" remotefile
      注∶ 以上命令行中的 大於号> 两边有双引号(" ") , 小於号< 两边则没有。 $ dd if=localfile | ssh target_address dd ōf=remotefile $ ssh target_address cat remotefile.tar )"
      $ ( cd SOURCEDIR && tar czvf - . ) | ssh target_address "(cd DESTDIR && cat - > remotefile.tgz )"
      $ ( cd SOURCEDIR && tar cvf - . | gzip -1 -) | ssh target_address "(cd DESTDIR && cat - > remotefile.tgz )"
      $ ssh target_address "( nc -l -p 9210 > remotefile & )" && cat source-file | gzip -1 - | nc target_address 9210
      $ cat localfile | gzip -1 - | ssh target_address cat ">" remotefile.gz

      SSH PULL(从远程获取到本地):
      代码:

      $ ssh target_address cat remotefile > localfile
      $ ssh target_address dd if=remotefile | dd of=localfile
      $ ssh target_address cat "<" remotefile > localfile
      $ ssh target_address cat "<" remotefile.gz | gunzip >localfile

      SSH COMPARE(本地和远程文件比较):
      代码:

      用远程计算机CPU执行比较指令
      $ ssh target_address cat remotefile | diff - localfile
      $ cat localfile | ssh target_address diff - remotefile

      用本地计算机CPU执行比较指令
      $ ssh target_address cat get file.gif "| xv -"
      $ ftp> get README "| more"


      FTP PUSH(从本地发送到远程):
      代码:

      $ ftp> put "| tar cvf - ." myfile.tar
      $ ftp> put "| tar cvf - . | gzip " myfile.tar.gz

      FTP PULL(从远程获取到本地):
      代码:

      $ ftp> get myfile.tar "| tar xvf -"
       

      • 本文为转载文章
      • 关键字 : target_address, remotefile, localfile, 目录, 代码, asimon, 来源ip, 来源id, 来源目录, 来源档名, source, myfile, filename, 较指令, 登入帐号, mytarget, SOURCEDIR, DESTDIR, 远程文件, 输入
      0 0
      2011-05-09T17:37:00+0000


      • 当您未登入羊皮纸时,可以利用脸书 Facebook 登入来发表回响。若使用羊皮纸会员身份发表回响则可获得经验值及虚拟金币,用来参加羊皮纸推出的活动。
      发表回响
       
      验证字串

      Facebook 粉丝专页

      QRCode 条码 & APP 连结

      说明
      本页网址

      在相关服务标签中,『扫描条码,在行动装置』或是『点击连结按钮,在本装置』中开启网页或是 APP 相关操作。
      QRCode