Linux文件传输命令、文件压缩、文件归档

###文件传输
scp格式:
scp 本地文件 远程主机用户@远程主机IP:远程主机目录 ##上传
scp 远程主机用户@远程主机IP:远程主机目录 本地目录 ##下载

rsync用法:与scp类似
-r ##复制目录
-l ##不忽略链接
-p ##不忽略权限
-t ##不忽略时间戳
-g ##不忽略用户
-o ##不忽略组
-D ##不忽略快设备
rsync -r /mnt/ root@服务器ip:/mnt

scp与rsync区别:
scp传输速度慢,但内容全
rsync传输速度快,内容不全
在这里插入图片描述
在这里插入图片描述
实验
在客户端:

cd
scp -r /etc/ root@服务端ip:/mnt/
rsync -r /etc/ root@服务端ip:/mnt/
du -sh /etc/	##查看当前目录的总大小
cd /mnt/
ls
touch westos{1..10}
ll
chmod 777 *	##修改文件权限
chown student.student *		##修改用户名称和用户组名称
ll
ln -s /mnt/westos1 /mnt/westos	##创建/mnt/westos1的一个软连接文件/mnt/westos
ls -l
rsync -r /mnt/ root@服务端ip:/mnt	##复制目录,因为westos为软连接形式,所以会跳过westos文件
ll
rsync -lr /mnt/ root@服务端ip:/mnt	##复制目录且不忽略链接
rsync -lrp /mnt/ root@服务端ip:/mnt
rsync -lrpo /mnt/ root@服务端ip:/mnt
rsync -lrpog /mnt/ root@服务端ip:/mnt
rsync -lrpogt /mnt/ root@服务端ip:/mnt
ls /dev/pts/
ls /dev/pts/
ls /dev/pts/ -l
rsync -r /dev/pts/ root@服务端ip:/mnt/
rsync -rD /dev/pts/ root@服务端ip:/mnt/

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
###文件打包
tar:只归档不打包
pwd ##显示用户所在的家目录
tar cf etc.tar /etc ##创建存档文件,并
du -sh /etc/ ##查看当前目录总大小
du -sh etc.tar
rm -fr etc.tar
tar cvf etc.tar /etc ##
tar tf etc.tar ##显示包里所有的文件
tar tf etc.tar file
touch westos
tar rf etc.tar westos ##把文件westos放进包里
tar xf etc.tar ##解压
tar f etc.tar --get file
tar f etc.tar --get westos ##把包里的文件放出来
tar f etc.tar --detele westos ##删除包里的文件

压缩文件 ########### zip gz xz bz2

zip:可以压缩目录
zip -r etc.tar.zip etc.tar ##压缩文件
du -s etc.tar.zip
du -hs etc.tar.zip ##查看压缩文件大小
rm -fr etc.tar ##删除etc.tar文件
ls

unzip etc.tar.zip ##查看压缩包里的文件
gzip etc.tar ##压缩文件
du -sh etc.tar.gz
gunzip etc.tar.gz ##解压文件

bzip2 etc.tar ##压缩文件
du -sh etc.tar.bz2 ##查看压缩文件大小
bunzip2 etc.tar.bz2 ##解压文件

xz etc.tar ##压缩文件
du -sh etc.tar.xz ##查看压缩文件大小
unxz etc.tar.xz ##解压文件

同时打包压缩文件

tar打包
-c ##建立一个压缩文件的参数指令
-x ##解开一个压缩文件的参数指令
-t ##查看tarfile里面的文件
-z ##是否同时具有gzip的属性,或是否需要用gzip压缩
-j ##是否同时具有bzip2的属性,或是否需要用bzip2压缩
-v ##压缩的过程中显示文件
-f ##指定打包文件的原来属性
-p ##使用原文件的原来属性
-P ##可以使用绝对路径来压缩,没有P会解压到当前路径

rm -fr *
tar zcf etc.tar.gz /etc		##z:gzip	c:建立一个文件	f:指定文件打包并命名
tar jcf etc.tar.bz2 /etc	##j bz2
tar Jcf etc.tar.xz /etc		##J xz
file *		##查看文件信息
tar zxf etc.tar.gz		##解压文件
rm -fr etc
tar jxf etc.tar.bz2
rm -fr etc
tar Jxf etc.tar.xz
rm -fr *
rm -fr /mnt/*
tar zxf /mnt/etc.tar.gz /etc
tar zcf /mnt/etc.tar.gz /etc
tar zxf /mnt/etc.tar.gz 
tar zxf /mnt/etc.tar.gz  -C /mnt

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

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

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值