Linux学习8:系统中的文件传输

上传和下载(scp,rsync)

scp(慢)

上传
su -			##进入root用户
touch /mnt/westos{1..3}		##在mnt目录下建立westos1到3,3个文件
scp westos1 root@172.25.254.80:/mnt/		##上传westos1到ip为172.25.254.80的root用户的/mnt/目录下
scp -r /mnt/ root@172.25.254.80:/mnt/		##上传mnt目录

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

下载
scp -r root@172.25.254.80:/mnt/ /mnt/		##将远程主机的/mnt/目录下载到当前的/mnt/目录中

在这里插入图片描述

rsync(快)
有损耗

上传
rsync -r /etc root@172.25.254.60:/mnt
实验准备(远程机)
touch /mnt/westos{1..3}
chown student.student *		##将gid和uid改为student
chmod 777 /mnt/*		##满权限
ln -s /mnt/westos1 /mnt/westos		##将/mnt/westos1链到/mnt/westos

在这里插入图片描述

rsync -r /mnt/ root@172.25.254.60:/mnt/		##结果会忽略掉链接,更改后的gid和uid,和mnt目录

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

rsync -r /mnt root@172.25.254.60:/mnt/			##/mnt上传整个目录,/mnt/上传目录中的内容,r表示目录
rsync -lr /mnt/  root@172.25.254.60:/mnt/		##l同步软连接
rsync -plr /mnt/  root@172.25.254.60:/mnt/		##p同步权限
rsync -polr /mnt/  root@172.25.254.60:/mnt/		##o同步uid
rsync -pgolr /mnt/  root@172.25.254.60:/mnt/	##g同步gid
rsync -pgtolr /mnt/  root@172.25.254.60:/mnt/	##t同步分钟
rsync -rD /dev/pts root@172.25.254.60:/mnt/		##D同步设备文件
参数解释
-l软连接
-p权限
-r目录
-t时间
-o拥有者
-g
-D设备文件

文件归档(tar)
tar cvf bin.tar /usr/bin		##将/usr/bin打包到bin.tar中,v表示可以看到创建过程
tar tf bin.tar		##tf查看bin.tar中的内容
tar rf bin.tar	westos	##rf添加归档文件
tar f bin.tar --delete	westos		##删除bin.tar中的westos
tar xf bin.tar		##解档文件
tar x bin.tar --get westos		##解档文件,只得到westos文件
tar Pcf mnt.tar /mnt/		##保留原始根目录并打包到当前目录,P表示绝对路径
tar Pxf mnt.tar /mnt/		##解压到绝对路径
tar xf mnt.tar /mnt/ -C /opt/		##-C解压到指定的/opt/路径
参数解释
c创建
v显示过程
f指定创建的名称
P绝对路径
x解归档文件
-C解归档文件路径
r添加归档文件
t查看归档文件内容
–get filename将归档文件中的某个文件取出来
–delete filename将归档文件中的某个文件删除

压缩文件(zip、gz、bzip2、xz)

zip

zip -r bin.tar.zip bin.tar		##将bin.tar压缩成bin.tar.zip文件
rm-fr bin.tar		##删除源文件
unzip bin.tar.zip		##解压bin.tar.zip文件

在这里插入图片描述

gz

gzip bin.tar		##gzip压缩bin.tar
du -sh bin.tar.gz		##查看压缩文件大小
du -sh /usr/bin/		##查看源文件大小
gunzip bin.tar.gz		##解压文件

在这里插入图片描述

bzip2

bzip2 bin.tar		##bzip压缩bin.tar文件
bunzip2 bin.tar.bz2		##解压bin.tar.bz2文件

在这里插入图片描述

xz

xz bin.tar		##xz方式压缩
unxz bin.tar.xz		##xz解压

在这里插入图片描述

打包压缩一步完成(gz[z]、bz2[j]、xz[J])

tar zcf etc.tar.gz /etc		##tar打包,gz压缩
tar jcf etc.tar.bz2 /etc		##tar打包,bz2压缩
tar Jcf etc.tar.xz /etc		##tar打包,bz2压缩

在这里插入图片描述

tar zxf etc.tar.gz /etc		##gz解压
tar jxf etc.tar.bz2 /etc		##bz2解压
tar Jxf etc.tar.xz /etc		##bz2解压
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值