linux系统中的文件的传输和压缩

scp的上传和下载

将本机上的文件上传给远程的主机:
(1)scp 本地文件 远程主机用户 @ 远程主机 IP: 远程主机目录
举例:
scp -r test [email protected]:/home/kiosk/ 将当前目录的文件上传到另一个远程用户的/home/kiosk/目录之下
虚拟机上有一个相同的test的目录而且内容一致。
在这里插入图片描述
另一个的物理真机上也有这样的目录
在这里插入图片描述
(2)下载功能的实现:
scp 远程主机用户 @ 远程主机 IP: 远程主机目录 本地目录
就是将目录的顺序进行转换:现在寻你集上创建一个file2的文件 内容如下
在这里插入图片描述
然后执行如下的操作:
在这里插入图片描述
然后文件就被下载在另一个用户的目录上了:
在这里插入图片描述

文件的同步

rsync:可以传送两个机器上的不相同的部分,所以传送的部分比较快,用来两个机器之间的文件的同步。
举例:将两个主机的文件进行同步
在这里插入图片描述
在这里插入图片描述
之后又添加了一个文件:rsync2
之后再进行同步:
在这里插入图片描述
在这里插入图片描述

文件的打包压缩

tar打包
各个参数的意义 :
-c : 建立一个压缩文件的参数指令 (create 的意思 );
-x : 解开一个压缩文件的参数指令。
-t : 查看 tarfile 里面的文件。
-z : 是否同时具有 gzip 的属性 ? 亦即是否需要用 gzip 压缩 ?
-j : 是否同时具有 bzip2 的属性 ? 亦即是否需要用 bzip2 压缩 ?
-v : 压缩的过程中显示文件。
-f : 指定打包文件名。
-p : 使用原文件的原来属性。
-P : 可以使用绝对路径来压缩

(1)将一个test文件目录进行打包
tar -cvf test.tar test
在这里插入图片描述

(2)压缩刚才的打包的文件
gzip test.tar
在这里插入图片描述
(3)直接进行文件的打包压缩
例如将当前的file1文件压缩
执行命令 : tar -zcvf file.tar.gz file
在这里插入图片描述

(4)文件的解压:
分步的解压:
gzip -d test.tar.gz
tar -xvf test.tar
在这里插入图片描述
(5)直接进行解压
例如解压file1.tar.gz
指令: tar -zxvf file.tar.gz -C /home/kiosk/kioskfile/
在这里插入图片描述

另外还有一种格式为 biz2的格式:
指令为: tar -jxvf 被压缩后文件名 文件名 即可
压缩的格式来说还有以下的几种格式:
压缩 解压
gzip gunzip
zip unzip
bzip bunzip
xz unxz
举个例子:
xz 举例:
在这里插入图片描述
gzip 举例:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_40843624/article/details/85241485
今日推荐