linux系统中的文件传输

本文介绍了Linux系统中用于文件传输的两种主要方法:scp命令和rsync。详细讲解了scp命令如何进行文件传输和下载,以及rsync的使用,包括它与scp的对比。此外,还探讨了文件的压缩归档过程。
摘要由CSDN通过智能技术生成

linux系统中的文件传输


一、scp 命令

1.把文件传输或者下载

scp text root@172.25.254.141:/root/Desktop						将文件传输给141
scp text -r root@172.25.254.141:/root/Desktop					-r表示复制目录
scp text -q root@172.25.254.141:/root/Desktop					传输文件时不显示进度
scp root@172.25.254.241:/root/Desktop/text /root/Desktop		下载到本地

在这里插入图片描述
在这里插入图片描述

二、rsync

1.rsync和scp对比

编写脚本,vim text.sh,文件内容如下
time scp -q text root@172.25.254.241:/root/Desktop
time scp -q text root@172.25.254.241:/root/Desktop
time scp -q text root@172.25.254.241:/root/Desktop

编写脚本,vim text1.sh如下
time rsync -aCq text root@172.25.254.241:/root/Desktop
time rsync -aCq text root@172.25.254.241:/root/Desktop
time rsync -aCq text root@172.25.254.241:/root/Desktop

在这里插入图片描述
会发现rsync命令后俩次基本没用时间,而scp每次时间几乎相同

2.rsync用法

rsync	-r				复制目录
rsync	-l				复制连接
rsync	-p				复制权限
rsync	-t				复制时间戳
rsync	-o				复制拥有者
rsync	-g				复制拥有组
rsync	-D				复制设备文件

先创立三个文件,然后创立一个目录一个连接
在/mnt目录下

cd /mnt
touch text{1..3}
mkdir textdir
ln -s /mnt/text1 /mnt/text
chmod 777 /mnt/*
chmod 2777 /mnt/*
chown westos /mnt*

然后执行命令看结果

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三、文件的压缩归档

1.文件归档

tar c					创建
tar f					指定文件名称
tar x					解档
tar v					现实过程
tar t					查看
tar r					向归档文件中添加文件
tar --get				解档指定文件
tar --delete			删除指定文件
tar C					指定解档路线
tar P					don't remove "/"

在这里插入图片描述
在这里插入图片描述

tar cf etc.tar /etc/					将/etc/下的文件归档,名字为etc.tar
tar tf etc.tar							查看etc.tar
tar rf etc.tar text						在etc.tar中添加text文件
tar xf etc.tar							解档etc.tar
tar f etc.tar --get text				解档etc.tar中的text
tar f etc.tar --delete text				删除etc.tar中的text
tar xf etc.tar -C /root/Desktop			将etc.tar解档到/root/Desktop下

2.文件压缩

zip -r etc.tar.zip etc.tar
unzip etc.tar.zip

在这里插入图片描述

gzip etc.tar					gzip格式压缩
gunzip etc.tar.gz				解压

bzip2 etc.tar					bzip2格式压缩
bunzip2 etc.tar.bz2				解压

xz etc.tar						xz格式压缩
unxz etc.tar.xz					xz格式解压

在这里插入图片描述

gzip
tar zcf etc.tar.gz /etc	压缩
tar zxf etc.tar.gz		解压

bzip2
tar jcf etc.tar.bz2 /etc	压缩
tar jxf etc.tar.bz2			解压

xz
tar Jcf etc.tar.xz /etc	压缩
tar Jxf etc.tar.xz		解压

du -sh *
发现大小如图

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值
>