zoukankan      html  css  js  c++  java
  • Linux的数据传输

    1. sz 与 rz

    sz:将选定的文件从本地发送(send)到远端机器
    rz:运行该命令会弹出一个文件选择窗口,从本地选择文件夹,接收(receive)从远端的文件

    mac 下使用 brew 安装:

    brew install lrzsz
    

    还需要配合iterm2设置一下属性,教程如下:
    https://www.jianshu.com/p/4926a957a41e

    2. dd

    测试带宽

    dd if = /dev/zero of=sun.txt bs=1M count=1
    
    • if 输入文件
    • of 输出文件
    • bs 字节为单位的块大小
    • count 复制的块数
    • /zev/zero 是一个字符设备,会不断返回0值字节

    3. rsync

    rsync [OPTION]... SRC DEST
    
    • 拷贝本地文件。当SRC和DES路径信息都不包含有单个冒号":"分隔符时就启动这种工作模式。如:rsync -a /data /backup
    • 使用一个远程shell程序(如rsh、ssh)来实现将本地机器的内容拷贝到远程机器。当DST路径地址包含单个冒号":"分隔符时启动该模式。如:rsync -avz *.c foo:src
    • 使用一个远程shell程序(如rsh、ssh)来实现将远程机器的内容拷贝到本地机器。当SRC地址路径包含单个冒号":"分隔符时启动该模式。如:rsync -avz foo:src/bar /data
    • 从远程rsync服务器中拷贝文件到本地机。当SRC路径信息包含"::"分隔符时启动该模式。如:rsync -av root@192.168.78.192::www /databack
    • 从本地机器拷贝文件到远程rsync服务器中。当DST路径信息包含"::"分隔符时启动该模式。如:rsync -av /databack root@192.168.78.192::www
    • 列出远程机的文件列表。这类似于rsync传输,不过只要在命令中省略掉本地机信息即可。如:rsync -v rsync://192.168.78.192/www

    -a, --archive 归档模式,表示以递归方式传输文件,并保持所有文件属性
    -v, --verbose 详细模式输出
    -z, --compress 对备份的文件在传输时进行压缩处理。

    4. cp

    cp [OPTION]... SRC DEST
    
    • 与rsync的区别是仅适用于本地的文件传输

    -R/r:递归处理,将指定目录下的所有文件与子目录一并处理
    -i:覆盖既有文件之前先询问用户

  • 相关阅读:
    暗时间:学习的精神和方法
    林布蘭
    魯本斯
    維梅爾
    哈爾斯.法蘭斯
    SAFEARRAY使用方法示例
    范戴克
    100个经典错别字
    在CPP中调用Jscript中的函数
    生活在真空中的程序员
  • 原文地址:https://www.cnblogs.com/lidyan/p/9236013.html
Copyright © 2011-2022 走看看