linux中文件在系统中的远程传输

linux中文件在系统中的远程传输

scp远程传输

scp命令,用于文件的远程传输(远程复制)
上传:scp /root/Desktop/file root@172.25.254.206:/root/Desktop/
下载:scp root@172.25.254.206:/root/Desktop/file /root/Desktop
下图为例:
图一二中,显示使用scp命令在客户端上传本地文件file到服务端的执行结果。
图三四中,显示使用scp命令在客户端下载服务端文件file到本地的执行结果。
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

rsync远程同步

rsync命令,远程同步,速度较scp快
常用参数:
-r 同步目录
-p 同步权限
-o 同步文件所有人
-g 同步文件所有组
-l 同步链接
-D 同步设备文件
-t 同步文件时间戳

下图为例:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

tar文件归档

tar命令,用于文件的归档,将多个文件归纳为1个文件。
参数:
-c 创建归档文件
-v 显示归档操作的过程
-f 指定归档文件的名称
-x 解档归档文件
-t 查看归档文件内容
-r 添加文件到归档文件中
–get 解档归档文件中的指定文件
–delete 删除归档中的指定文件
-C 指定解档时的文件存放目录
下图为例:
图一中,我在Desktop下建立了5个文件,分别用-cf,cf参数对这些文件归档,都是成功的,使用-cvf参数归档得到file2.tar文件,可以看到其归档内容,归档的顺序;使用单独的t参数无法完整地运行命令,所有命令都必须有-f 归档文件参数。
图二中,在file2.tar归档文件中,在其末尾追加了目录dir,使用-tf参数查看追加成功。
图三中,在删除dir目录前后查看当前目录下的文件,在解档file2.tar前后,查看文件file1的时间戳,可以发现对于已有的文件,系统默认访问并覆盖,但内容没有改变;之前删除的dir目录,也被解档恢复了。
图四中,删除当前目录下的dir文件,单独解档出dir文件
图五中,将file2.tar归档文件中的dir目录文件删除
图六中,将file2.tar归档文件中解档到指定目录dir下
图六中,将dir目录再次追加到file2.tar归档文件中,再次查看其内容,可以发现,对于dir文件,不但显示了其本身,还显示了其内部的文件
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

文件压缩

常用的压缩方式:zip,gz,bz2,xz
使用方式:
zip:
zip filename.zip file.tar 将file.tar文件压缩到filename.zip文件中
unzip filename.zip 将filename.zip压缩文件解压到当前文件目录下
注意:
该压缩方式需要自己定义压缩后的文件的名字。
该压缩方式没有归档并压缩,一步完成的方式。只能先归档,再压缩。
这两个操作都是压缩后不删除原来文件的,且打开压缩文件可以看到tar文件。
想要将整个目录压缩进压缩文件的话,要使用-r参数;否则的话,只会压缩目录文件本身,而不会将里面的文件也压缩进去。
可以不对文件进行归档,直接压缩,会将多个文件,直接压缩成一个文件。
通过搜索,之所以要先归档,再压缩,理由如下:
如果不加归档参数的话,就只会压缩单个文件,归档了就会把多个文件或文件夹共同压缩并打包成一个tar包文件,就像是Windows上常用的rar格式,就是在压缩的同时进行归档。先归档,是为了运行效率,先归档成一个文件在对这个文件进行压缩,要比一个一个文件压缩要高效。

gzip:
gzip filename.tar 将filename.tar文件以gzip方式压缩
gunzip filename.tar.gz 将filename.tar.gz文件解压缩到当前目录下
归档并压缩(一步完成归档和压缩两个步骤)
tar zcf filename.tar.gz filename 将filename文件压缩到filename.tar.gz 文件中
tar zxf filename.tar.gz 将filename.tar.gz 文件解压缩到当前目录下
注意:
gzip压缩方式不能自己定义压缩后的文件的名字(但是一步完成的方式可以),自动将压缩文件命名为filename.tar.gz。
前两个操作都是压缩后删除原来文件的,后两个操作都是压缩后不删除原来文件的
可以不对文件进行归档,直接压缩,会将多个文件,各自压缩成一个filename.gz文件。

bzip2:
bzip2 filename.tar 将filename.tar文件以bzip2方式压缩
bunzip2 filename.tar.bz2 将filename.tar.bz2文件解压缩到当前目录下
归档并压缩
tar jcf filename.tar.bz2 filename 将filename文件压缩到filename.tar.bz2 文件中
tar jxf filename.tar.bz2 将filename.tar.bz2 文件解压缩到当前目录下

xz:
xz filename.tar 将filename.tar文件以xz方式压缩
unxz filename.tar.gz 将filename.tar.xz文件解压缩到当前目录下
归档并压缩
tar Jcf filename.tar.xz filename 将filename文件压缩到filename.tar.xz 文件中
tar Jxf filename.tar.xz 将filename.tar.xz 文件解压缩到当前目录下
下图为例:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值