Linux系统中的文件传输

一、远程传输
1.scp
scp        ##远程传输文件,能同时传输文件的所有属性,链接文件,设备文件等,但是缺陷是传速慢
scp file root@ip:dir ##上传,将客户端主机上的file文件复制到远程主机的dir (相当于上传文件)
scp root@ip:file dir ##下载,将root ip这台远程主机上的file文件下载到当前主机的dir

步骤

  1. 在客户端主机的桌面上先建立5个文件 touch nn{1…5}
  2. 上传)在客户端主机中输入scp /root/Desktop/nn{1…5} root@172.25.254.242:/root/Desktop/
    在这里插入图片描述
  3. 下载)在客户端主机中输入scp root@172.25.254.242:/root/Desktop/file{1…3} /root/Desktop/

在这里插入图片描述

2.rsync

远程同步,速度快,默认会忽略文件属性,链接文件,设备文件等

1  rsync -r     ##同步目录
2  rsync -p     ##同步权限
3  rsync -o     ##同步文件所有人
4  rsync -g     ##同步文件所有组
5  rsync -l     ##同步链接
6  rsync -D     ##同步设备文件
7  rsync -t     ##同步文件时间戳

注意:由于命令“rsync “传输时会忽略文件属性,链接文件,设备文件等,所有在传输的时候必须使用“rsync -lpogr"或“rsync -lpogrt",若文件时设备文件,必须加上“-D”,才能确保文件的完整性。

在这里插入图片描述
注意:
当文件比较小时,scp和rsync传输文件的速度差不多
当文件比较大时,scp和rsync传输文件的速度相差很大
传输速度的快慢不是取决于文件的数量,而是取决于文件的大小

3.文件的归档
指令功能介绍
-f设置归档文件的名称
c创建归档文件
x解档文件
v显示过程
t查看归档文件内包含的内容
r将指定文件添加到归档文件中
P绝对路径
-C解档指定路径
–delete删除归档文件中的指定文件
–get获得归档文件中的某个文件

归档打包的目的:是为了文件在主机之间传输的更快

tar cf etc.tar /etc 表示将根目录下的etc这个目录打包成一个etc.tar 放到桌面(cf表示create file)
在这里插入图片描述
touch file
tar cf etc.tar /etc file 表示将根目录下的etc这个目录和file这个文件打包成一个etc.tar 放到桌面
在这里插入图片描述

1  tar rf etc.tar file            ##添加file文件到etc.tar中
2  tar f etc.tar --delete file    ##删除etc.tar里的file文件
3  tar xf etc.tar                 ##解档(将包解开)
4  tar f etc.tar --get etc        ##解档指定文件(指定将哪个文件解出来)
5  tar xf etc.tar -C /mnt/        ##指定解档目录(指定将解出来的东西放到哪)
4.压缩与解压

压缩是一种通过特定的算法来减小计算机文件大小的机制。

4.1 三种压缩方式:

(1)zip
zip -r xxx.tar.zip xxx.tar ##压缩
unzip xxx.tar.zip ##解压
(2)gz
gzip xxx.tar 压缩
gunzip xxx.tar.gz 解压
(3)bz2
bzip2 xxx.tar 压缩
bunzip2 xxx.tar.bz2 解压
(4)xz
xz xxx.tar 压缩
unxz xxx.tar.xz 解压

4.2 使用tar指令压缩与解档文件

参数功能介绍命令
z压缩或解压gz格式的文档tar zcf xxx.tar.gz /xxx/
j压缩或解压bz2格式的文档tar jcf xxx.tar.bz2 /xxx/
J压缩或解压xz格式的文档tar Jcf xxx.tar.xz /xxx/

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值