Linux基础(九)——文件传输以及压缩的几种方法

1、文件的远程下载及上传命令scp

(1)、上传文件到远程主机
这里的文件的地址,必须用文件的绝对路径
scp /mnt/westos/file1 [email protected]:/mnt/ ##将本机中/mnt/westos/file1文件上传到IP为172.25.254.120的root用户的/mnt/下

Linux基础(九)——文件传输以及压缩的几种方法_第1张图片
在这里插入图片描述
(2)、将远程主机上的文件下载到当前主机上

scp -r [email protected]:/mnt/hahaha /mnt/ ##将远程主机/mnt/hahaha文件下载到当前主机的/mnt/目录下##
在这里插入图片描述
在这里插入图片描述
2、文件传输命令rsync

rsync -r /mnt/ [email protected]:/mnt/ ##将当前主机/mnt/下的文件上传到远程主机的/mnt/下##

Linux基础(九)——文件传输以及压缩的几种方法_第2张图片
在这里插入图片描述
rsync -rp /mnt/ [email protected]:/mnt/ ##将当前主机/mnt/下的文件连同文件的权限一同上传到远程主机的/mnt/下##
Linux基础(九)——文件传输以及压缩的几种方法_第3张图片
在这里插入图片描述
Linux基础(九)——文件传输以及压缩的几种方法_第4张图片

rsync -rog /mnt/ [email protected]:/mnt/ ##将当前主机/mnt/下的文件连同其所有组和所有者一同上传到远程主机的/mnt/下,-o表示文件的所有者,-g表示文件的所有组##
Linux基础(九)——文件传输以及压缩的几种方法_第5张图片
Linux基础(九)——文件传输以及压缩的几种方法_第6张图片
rsync -rt /mnt/ [email protected]:/mnt/ ##将当前主机/mnt/下的文件,连同文件建立的时间一同上传到远程主机的/mnt/下##
在这里插入图片描述
Linux基础(九)——文件传输以及压缩的几种方法_第7张图片
rsync -a /mnt/ [email protected]:/mnt/ ##将当前主机/mnt/下的文件,连同文件的权限、所有者、所有组、建立时间等属性,一同上传到远程主机的/mnt/下##

在这里插入图片描述
在这里插入图片描述
rsync -r D /dev/pts [email protected]:/mnt/ ##将当前主机/dev/pts这个设备文件上传到远程主机的/mnt/下##
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
rsync -lr /mnt/ [email protected]:/mnt/ ##将当前主机/mnt/下的文件包含软链接(相当于window下的快捷方式)上传到远程主机的/mnt/下##
Linux基础(九)——文件传输以及压缩的几种方法_第8张图片
在这里插入图片描述
在这里插入图片描述
Linux基础(九)——文件传输以及压缩的几种方法_第9张图片
注意:scp与rsync的区别:scp不会检测你的目录中是否有文件,直接传输,而rsync会检测你的目录中的文件,若有相同文件则会跳过,不在重复传输

3、文件的归档(打包)与压缩

(1)、归档
tar cf mnt.tar /mnt/ ##将/mnt/下的文件指定为mnt.tar打包到桌面,c表示建立归档,f指定归档名称##
Linux基础(九)——文件传输以及压缩的几种方法_第10张图片

tar cvf mnt.tar /mnt/ ##将/mnt/下的文件指定为mnt.tar打包到桌面,c表示建立归档,f指定归档名称,v查看归档过程##
Linux基础(九)——文件传输以及压缩的几种方法_第11张图片
tar tf mnt.tar /mnt/ ##查看归档中的内容##

Linux基础(九)——文件传输以及压缩的几种方法_第12张图片
tar rf mnt.tar file4 ##添加文件到归档中##

Linux基础(九)——文件传输以及压缩的几种方法_第13张图片
tar xf mnt.tar ##解档##

Linux基础(九)——文件传输以及压缩的几种方法_第14张图片

参数 功能
-C 指定归档路径
–get 将文件或目录解档
–delete 将文件或目录从归档中删除

(2)、压缩
压缩是指压缩归档文件

命令 功能
gzip 将归档文件压缩为gz格式
gunzip 解压gz格式的压缩文件
zip -r 将归档文件压缩为zip格式
unzip 解压zip格式的压缩文件
bzip2 将归档文件压缩为bz2格式
bunzip2 解压bz2格式的压缩文件
xz 将归档文件压缩为gz格式
unxz 解压xz格式的压缩文件

Linux基础(九)——文件传输以及压缩的几种方法_第15张图片
Linux基础(九)——文件传输以及压缩的几种方法_第16张图片
相应的解压缩命令解压对应压缩格式的文件,不能解压其他压缩格式的文件

(3)、打包压缩一步完成

命令 功能
tar zcf 将文件归档并压缩为gz格式
tar jcf 将文件归档并压缩为bz2格式
tar Jcf 将文件归档并压缩为xz格式

Linux基础(九)——文件传输以及压缩的几种方法_第17张图片在这里插入图片描述

命令 功能
tar zxf 解压压缩格式为gz的文件
tar jxf 解压压缩格式为bz2的文件
tar Jxf 解压压缩格式为xz的文件

Linux基础(九)——文件传输以及压缩的几种方法_第18张图片

你可能感兴趣的:(Linux基础(九)——文件传输以及压缩的几种方法)