linux中的文件传输

Linux下的文件传输

1.scp远程复制

scp filename user@ip:/dir

在这里插入图片描述
2.远程同步

     rsync 	##远程同步,速度比scp快但会忽略一些文件默认会忽略文件属性,
  		      链接文件,设备文件
	用法:rsync -r /mnt/ root@172.25.254.126:/mnt/
	 -r			##同步目录
	 -p			##同步权限
	 -o			##同步文件所有人
	 -g 		##同步文件所有組
	 -l			##同步链接
     制作链接(相当于快捷方式):ln  -s  /mnt/westos1  /mnt/file
      			                      源文件	       链接文件
     -D		##同步设备文件(举例:在/dev/pts/就有设备文件)
     -t		##同步文件时间戳
    注意:这几条命令都可以組合使用

最基本的同步目录
在这里插入图片描述
同步目录与它的权限
在这里插入图片描述
同步目录与它的权限和所有人
在这里插入图片描述

在这里插入图片描述
同步目录与它的权限和所有人所有组与链接,
同步设备文件
在这里插入图片描述

3.tar 归档文件(把很多个文件变成一个文件)
rsync下,归档后的文件比未归档的文件传输更快

tar
	-c				##创建(需要指定归档文件路径)
	-v				##显示过程
	-f				##指定归档文件名称
	-x				##解档(需要指定解档文件路径)
	-t				##查看归档文件内容(需要指定归档文件名称)
	-r				##添加文件到归档中(需要指定归档文件名称和添加文件的名称)
	--get			##解档指定文件
	--delete		##删除归档中的指定文件
	-C				##指定解档文件

指定文件创建归档在这里插入图片描述
给归档文件添加文件并显示过程后再查看归档内容
在这里插入图片描述
删除归档文件的指定内容
在这里插入图片描述

解档文件到默认路径
在这里插入图片描述

4.文件压缩(节省空间)

zip 指定文件名 被压缩的文件地址 ##将文件压缩成zip格式的压缩文件
tar jcf 指定文件名 被压缩的文件地址 ##将文件压缩成bz2格式的压缩文件
tar zcf 指定文件名 被压缩的文件地址 ##将文件压缩成gz格式的压缩文件
tar Jcf 指定文件名 被压缩的文件地址 ##将文件压缩成xz格式的压缩文件

5.文件解压
unzip 指定文件名 被解压的文件地址 ##将zip格式的压缩文件解压
tar jxf 指定文件名 被解压的文件地址 ##将bz2格式的压缩文件解压
tar zxf 指定文件名 被解压的文件地址 ##将gz格式的压缩文件解压
tar Jxf 指定文件名 被解压的文件地址 ##将xz格式的压缩文件解压

先利用du -sh 方式查看归档与解压文件的大小关系
在这里插入图片描述
(1)利用zip方式压缩并解压
在这里插入图片描述
(2)利用bz2方式压缩并解压
在这里插入图片描述
(3)利用gz的方式压缩并解压
在这里插入图片描述
(4)利用xz方式压缩并解压
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值