文件传输以及压缩的几种方法

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

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

文件传输以及压缩的几种方法
文件传输以及压缩的几种方法
(2)、将远程主机上的文件下载到当前主机上

scp -r [email protected]:/mnt/hahaha /mnt/ ##将远程主机/mnt/hahaha文件下载到当前主机的/mnt/目录下##
文件传输以及压缩的几种方法
文件传输以及压缩的几种方法
2、文件传输命令rsync

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

文件传输以及压缩的几种方法
文件传输以及压缩的几种方法
rsync -rp /mnt/ [email protected]:/mnt/ ##将当前主机/mnt/下的文件连同文件的权限一同上传到远程主机的/mnt/下##
文件传输以及压缩的几种方法
文件传输以及压缩的几种方法
文件传输以及压缩的几种方法

rsync -rog /mnt/ [email protected]:/mnt/ ##将当前主机/mnt/下的文件连同其所有组和所有者一同上传到远程主机的/mnt/下,-o表示文件的所有者,-g表示文件的所有组##
文件传输以及压缩的几种方法
文件传输以及压缩的几种方法
rsync -rt /mnt/ [email protected]:/mnt/ ##将当前主机/mnt/下的文件,连同文件建立的时间一同上传到远程主机的/mnt/下##
文件传输以及压缩的几种方法
文件传输以及压缩的几种方法
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/下##
文件传输以及压缩的几种方法
文件传输以及压缩的几种方法
文件传输以及压缩的几种方法
文件传输以及压缩的几种方法
注意:scp与rsync的区别:scp不会检测你的目录中是否有文件,直接传输,而rsync会检测你的目录中的文件,若有相同文件则会跳过,不在重复传输

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

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

tar cvf mnt.tar /mnt/ ##将/mnt/下的文件指定为mnt.tar打包到桌面,c表示建立归档,f指定归档名称,v查看归档过程##
文件传输以及压缩的几种方法
tar tf mnt.tar /mnt/ ##查看归档中的内容##

文件传输以及压缩的几种方法
tar rf mnt.tar file4 ##添加文件到归档中##

文件传输以及压缩的几种方法
tar xf mnt.tar ##解档##

文件传输以及压缩的几种方法

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

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

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

文件传输以及压缩的几种方法
文件传输以及压缩的几种方法
相应的解压缩命令解压对应压缩格式的文件,不能解压其他压缩格式的文件

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

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

文件传输以及压缩的几种方法文件传输以及压缩的几种方法

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

文件传输以及压缩的几种方法