scp远程复制命令的应用
scp 本地文件 远程主机用户@远程主机ip:远程主机地址 //上传
scp 远程主机用户@远程主机ip:远程主机目录 本地文件 //下载
在本地创建将要上传的文件:
上传成功:
下载成功:
rsync远程同步命令的使用
该命令的使用方法和scp类似:
参数 | 功能 |
---|---|
-r | 复制目录 |
-l | 不忽略链接 |
-p | 不忽略权限 |
-t | 不忽略时间戳 |
-g | 不忽略用户 |
-o | 不忽略组 |
-D | 不忽略块设备 |
实验素材准备:
进行远程同步:
同步结果为(和源文件属性不同,只有内容相同):
同步目录本身和目录内的所有内容(注意区别/mnt/和/mnt):
不忽略链接,权限进行同步:
rsync和scp的区别:
rsync会在同步之前在目标主机中进行检测,如果目标主机中已经存在了目标文件,则不会再进行文件传输。而scp则不会,只是执行文件传输的功能。
文件的归档
tar //打包文件
c //创建文件
v //显示打包过程
f //指定创建的文件名称
P //绝对路径
x //解档
-C //指定解档路径
r //添加归档文件
t //查看
--get filename //将包中的filename文件拿出来
--delete filename //将包中的法ilename文件删除
归档:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20191016121935849.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR
查看文件内容:
包中添加新文件:
删除包中指定文件:
解档文件:
绝对路径打包文件:
解档文件到绝对路径下:
文件的四种压缩格式
Linux压缩格式:zip , gz , bzip2 , xz
zip
zip -r mnt.tar.zip mnt.tar //压缩mnt.tar
unzip mnt.tar.zip //减压mnt.tar.zip
gz
gzip mnt.tar //压缩
gunzip mnt.tar.gz //解压
bzip2
bzip2 mnt.tar //压缩
bunzip2 mnt.tar.bz2 //解压
xz
xz mnt.tar //压缩
unxz mnt.tar.xz //解压
打包压缩一步完成
查看tar的说明(man tar):
实验结果:
将参数中的c换成x就可以同时完成打包和解压。