Linux系统入门之文件的网络传输 归档及压缩

1.文件在系统中的传输

(1)scp命令的上传与下载

上传命令: scp file user@ip:/dir
下载命令:scp user@ip:/file dir

实验步骤:

a.将desktop虚拟机桌面上的sshfile文件直接用命令:scp /root/Desktop/sshfile root@172.25.60.250:/home/kiosk/Desktop

上传到真机桌面

 

 

b.查看真机说明,sshfile文件上传成功

并在真机桌面上建立kioskfile文件

c.在desktop虚拟机中直接用命令:scp root@172.25.60.250:/home/kiosk/Desktop/kioskfile root/Desktop/

将真机桌面上的kioskfile文件 上传到desktop虚拟机桌面,下图为desktop虚拟机中显示kioskfile文件 下载成功。

 
 

(2)rsync命令的传输

rsync命令使用格式如下:

rsync  【参数】 file  username@ip:/dir

rsync -r同步目录
rsync -p同步权限
rsync -o同步文件所有人
rsync -g同步文件所有组
rsync -i同步链接
rsync -D同步设备文件
rsync -t同步文件时间戳

rsync命令的特点:  远程同步,速度快,默认会忽略文件属性,链接文件,设备文件

实验步骤:

1.在desktop虚拟机中/mnt目录下建立文件clientfile{1..4}以及目录clientdir

2.给/mnt/目录下所有文件,目录满权限。并改变/mnt/目录下的所有人和所有组为student

3.用命令:rsync -r /mnt/ root@172.25.60.200:/mnt/ 向server虚拟机/mnt/目录同步传输目录

4.用命令:rsync -rp /mnt/ root@172.25.60.200:/mnt/ 向server虚拟机/mnt/目录同步传输目录与权限

5.用命令:rsync -rpo /mnt/ root@172.25.60.200:/mnt/ 向server虚拟机/mnt/目录同步传输目录,权限,所有人

用命令:rsync -rpog /mnt/ root@172.25.60.200:/mnt/ 向server虚拟机/mnt/目录同步传输目录,权限,所有人,所有组

用命令:rsync -rpogt /mnt/ root@172.25.60.200:/mnt/ 向server虚拟机/mnt/目录同步传输目录,权限,所有人,所有组,文件时间戳

命令:ln -s /mnt/westos /mnt/file 建立一个链接

用命令:rsync -rpotlg /mnt/ root@172.25.60.200:/mnt/ 向server虚拟机/mnt/目录同步传输目录,权限,所有人,所有组,时间戳,链接

命令 rsync -rD /dev/pts root@172.25.60.200:/mnt/向server虚拟机/mnt/目录同步传输设备文件

实验总效果图如下:

 注意:
rsync -r /mnt  root@172.25.60.200:/mnt/  所有文件包括mnt
rsync -r /mnt/  root@172.25.60.200:/mnt/ 不包括/mnt这个目录

2.文件打包归档

文件归档:把多个文件变成一个归档文件

tar -c/-C创建/指定归档目录
tar -f指定归档文件名称
tar -r向归档文件中添加文件
tar -v显示过程
tar -x解档
tar --get解档指定文件
tar --delete删除归档中的指定文件

1.创建一个归档文件并显示其名称为etc.tar

2.默认解包到当前目录

  解包到指定mnt目录

 把/boot/添加到etc.tar

3.仅仅删除etc

其他指令不再赘述截图

3.压缩命令

使用/etc/打包文件 etc.tar,先测试其归档文件大小

(1)zip压缩方法:
zip -r xxx.tar.zip  xxx.tar   
unzip xxx.tar.zip

压缩并查看文件大小(原来的归档文件还在)

解压:

(2)gzip压缩方法:

gzip xxx.tar
gunzip xxx.tar.gz

压缩并查看大小: 压缩为etc.tar.gz

解压:重新解压为etc.tar

==========另一压缩指令=======
tar zcf xxx.tra.gz /xxx
tar zxf xxx.tra.gz


(3)bzip2压缩方法:
bzip2 xxx.tar
bunzip2 xxx.tar.bz2


==========另一压缩指令=======
tar jcf xxx.tar.bz2 /xxx
tar jxf xxx.tar.bz2

(4)xz压缩方法:
xz xxx.tar
unxz   xxx.tar.xz


==========另一压缩指令=======
tar Jcf xxx.tar.xz /xxx
tar Jxf xxx.tar.xz

 

 

  • 5
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值