Linux文件在系统中的传输
1.scp
命令 :
scp file [email protected]:/dir
^ ^ ^
传输文件 对方ip 传输位置
scp [email protected]:/file dir
^ ^ ^
对方ip 传输文件 传输位置
2.rsnyc
远程同步,特点速度快,但是会默认会忽略文件属性,链接文件以及设备文件
参数 | 注释 |
---|---|
-r | 同步目录 |
-p | 同步权限 |
-o | 同步文件所有人 |
-g | 同步文件所有组 |
-l | 同步链接 |
-D | 同步设备文件 |
-t | 同步文件时间戳 |
对rsnyc命令的演示,建立权限为777,所有人和所有组为student的文件file1~5,只用-r参数传送该文件,如图
在client主机查看,可见文件权限以及所有人所有组都没有改变,如图
在参数中加入-p,传送文件的权限,如图
可见文件权限全部改变
在参数中加入-opt,传送文件所有人,所有组,以及时间戳,如图
可见文件所有人,所有组,以及时间戳也相应改变
建立一个链接文件,直接传送与加参数-l传送对比。如下图
可以看到没有加-l时,默认并没有传送链接文件
3.tar
归档文件,即把多个文件变成一个文件
参数 | 注释 |
---|---|
-c | 创建 |
-v | 显示过程 |
-f | 指定归档文件名称 |
-x | 解档 |
-t | 查看归档文件内容 |
-r | 添加文件到归档中 |
–get | 解档指定文件 |
–delet | 删除归档中的指定文件 |
-C | 指定解档目录 |
注意:
1.归档文件不会改变文件大小
2.指定文件名建立归档文件时文件名后应该加.tar
对文件压缩后在传送可以增加传送效率,以下为4种压缩方式 zip ,gz,bz2,xz 以及压缩后大小对比:
注意:压缩后文件名称最好写为".压缩方式"的格式,便于辨认以及解压。