Linux的数据传输

Posted Amazing Code!

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 [email protected]::www /databack
  • 从本地机器拷贝文件到远程rsync服务器中。当DST路径信息包含"::"分隔符时启动该模式。如:rsync -av /databack [email protected]::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:覆盖既有文件之前先询问用户

以上是关于Linux的数据传输的主要内容,如果未能解决你的问题,请参考以下文章

[linux][c/c++]代码片段02

linux打开终端如何启动scala,如何在终端下运行Scala代码片段?

Android 逆向Linux 文件权限 ( Linux 权限简介 | 系统权限 | 用户权限 | 匿名用户权限 | 读 | 写 | 执行 | 更改组 | 更改用户 | 粘滞 )(代码片段

-bash: /usr/bin/ls: /lib64/ld-linux-x86-64.so.2: bad ELF interpreter: No such file or directory(代码片段

超级有用的9个PHP代码片段

Linux音频编程声卡介绍