一、scp远程复制命令的应用
scp westos1 root@172.25.254.100:/mnt/ ##上传westos1文件
scp -r /mnt/ root@172.25.254.100:/mnt ##上传/mnt/目录
scp -r root@172.25.254.100:/mnt /mnt/ ##下载/mnt/目录
上传:
下载:
二、rsync远程同步命令的使用
scp传输速度相对比较慢
rsync -r /etc/ root@172.25.254.84:/mnt/ 传输速度比较快,但是会有损耗,忽略了一些东西(链接目录等)
rsync -lr /etc/ root@172.25.254.84:/mnt/ ##链接也会被传过来
实验素材
从server主机上下载的/mnt/目录里面没有链接,属性也差很多。
-p ##添加权限
-o ##添加用户的信息
-g ##添加用户组信息
-t ##同步时间
-D ##同步设备文件
三、scp和rsync的区别
scp即使目录里面存在该文件,他也会copy过去
scp会检测两台主机的不同,当文件不同时才会复制
四、文件归档
文件的归档
tar c 创建一个新的tar文件
v 显示所打包的文件的详细信息,v 为verbose的第一个字母
f 指定归档文件或磁带(也可能是软盘)设备(一般都要选)
x 从tar 文件中抽取文件
t 列出tar文件中目录的内容
tar tf testdir.tar # 显示testdir.tar这个归档文件中的所有文件的方法
tar cvf testdir.tar a.txt b.txt c.txt # tar命令将a、b、c打包成一个名为testdir.tar的归档文件的方法
五、文件压缩
zip -r archive_name.zip filename (-r是压缩文件)
unzip archive_name.zip (解压文件在当前文件下)
gzip bin.tar 压缩方式
gunzip bin.tar.gz 解压缩方式
xz bin.tar 压缩方式
unxz bin.tar.xz 解压方式、
tar zcf etc.tar.gz /etc ##打包加压缩gz格式的
tar jcf etc.tar.bz2 /etc 打包加压缩成bz2格式的
打包解压把c换成x即可。