linux下文件的远程传输

1.scp

 scp  file user@ip:/dir        ##向指定ip发送
 scp  user@ip:/dir/file  /dir  ##从指定ip下载到/dir目录下

我们用client送桌面的文件到server的桌面

用client从server中下载文件到桌面

2.rsync   远程同步

速度快,但是默认会忽略文件属性、链接文件、设备文件

rsync -r   同步目录
rsync  -p 同步权限
rsync  -o 同步文件所有人
rsync -g 同步文件所有组
rsync -l  同步文件链接(ln -s file1 westos)
rsync -t  同步文件时间戳
rsync -D 同步设备文件 (/dev/pts)

e.g.

rsync  -r   /mnt/  [email protected]:/mnt/  

3.tar    归档(把很多个文件打包成1个文件,体积大小不变)

c 创建
-v 显示过程
-f 指定归档文件名称
-x 解档
-t 查看归档文件内容
-r 添加指定文件
--get 解档指定文件
--delete 删除归档中的指定文件
-C 指定解档目录

tar cf hello.tar /etc/   ##创建归档并指定归档名称

添加new_file到上面建立的归档中

解档  

4.压缩

压缩可以减小文件的字节总数,使文件能够通过互联网实现更快传输,此外还可以减少文件的磁盘占用空间。

不光打包而且会压缩体积。

1)zip

zip  -r  hello.tar.zip hello.tar  ##压缩成zip
unzip  hello.tar.zip              ##解压

2)gz

gzip hello.tar            ##压缩成gz
gunzip hello.tar.gz       ##解压

3)bz2

bzip2 hello.tar                ##压缩成bz2
bunzip2 hello.tar.bz2          ##解压

4)xz

xz hello.tar               ##压缩成xz
unxz hello.tar.xz          ##解压

5.归档并压缩

1)bz2类型

tar  jcf  etc.tar.bz2  /etc/

2)gz类型

tar  zcf  etc.tar.gz  /etc/

3)xz类型

tar  Jcf  etc.tar.xz  /etc/

猜你喜欢

转载自blog.csdn.net/weixin_41975471/article/details/86501259