2018-6-15 笔记

10.28 rsync工具介绍

假设现有AB两个目录,现在需要将A目录的数据拷贝到B目录下面去(A目录数据持续更新中)。并且每小时都要拷贝一次,,cp???目录持续更新,只会覆盖所有,不会知道哪个是更新的文件,但是浪费服务器资源和时间,,这是需要使用rsync命令,,,可以实现增量的拷贝。。。并且支持远程同步(两台机器)

实例:

# rsync-av /etc/passwd /tmp/1.txt

av>可视化,可以看到文件拷贝过程以及文件大小和用时等

# rsync -av /etc/passwd root@192.168.133.130:/tmp/1.txt

远程拷贝文件到另一台机器的root用户下的某个文件内(需要输入对方密码)

其他rsync命令格式:

rsync [命令选项] 。。。源文件或者目录  目标目录

远程(不加用户名@,,会默认拷贝到当前终端同级别用户下)

反方向拷贝:

10.29 10.30 常用选项(上)(下)

-abaohan -r t p l go D

-r 同步目录时要加上,类似cp时候的-r选项

-v 同步时现实一些信息,让我们知道同步的过程

-l 保留软连接

-L 加上该选项后,同步软连接时会把源文件给同步

报错:失效的软连接

-p 保持文件的权限属性

-o 保持稳健的属主

-g 保持稳健的属组

-D 保持设备文件信息

-t 保持文件的时间属性

--delte 删除DESST中SRC没有的文件

在目标文件中创建一个新的文件

加入—delite后新创建的文件已经被删除掉了

--exclude 过滤指定文件,如—exclude “logs”会把文件名包含logs的目录或者文件过滤掉,不同步

过滤掉txt文件

也可以写出多个exclude。。。

-P显示同步过程,比如速率,比-v 更加详细

-u 加上该选项后,如果DEST中的文件比SRC新

原文件内依然是旧文件

-z 传输时压缩:增加速度,节省带宽

10.31 rsync 通过ssh同步

推文件:

拉文件:

如果对方服务器不与本机是同一端口,可以指定端口

10.32 10.33  rsync通过服务同步(上)(下)


编辑配置文件:# vi /etc/rsyncd.conf\

# rsync --deamon 启动服务

# ps aux |grep rsync 查看服务是否启动

【】里面的是模块的名字

# rsync -avP /tmp/aming.txt 192.168.133.130::test/aming-02.txt

这里报错:

首先查看网络是否链接,检查端口链接情况:

# telnet 192.168.133.130 873

这里看到端口不通,接下来查看两台机器的iptables 并停掉 firewalld

可以看到,端口通了

ctrl+右 】,,退出

# rsync -avP /tmp/aming.txt 192.168.133.130::test/aming-02.txt

由于配置文件内定义了secrets   密码  所以拷贝文件需要密码

(可以注释掉)

配置文件详解

10.34 linux 系统日志

/var/log/messages  系统默认日志目录,包含系统、内核等等的日志

较短时间内问价不会很大,日志切割机制

# ls /var/log/messages*

logrotate 服务又来切割日志

# cat /etc/logrotate.conf

weekly  :每周切割一次

rotate 4  :保留四个

create   :切割完成后就会创建一个新的文件

dateexxt  :后缀名(日期)

compress   :是否需要压缩

include   每月切割一次,保留一个

命令dmesg

# demsg  查看硬件日志(保存在内存中)

# dmesg -c   清楚日志,,重启后会再次出现

系统启动的日志,与massages没有关联

# last 查看正确的登陆历史

# lastb  查看登陆失败的历史

安全日志:

10.35 screen工具

例如去执行一个较长时间的脚本,并且会输出一些数据,不可以终端,例如断网,,,为了保证脚本不中断,无法保证网络不出错,需要把任务放到后台即使终端断开,依然会在后台执行

# screen  进入一个虚拟终端窗口,并运行一个不可中断任务,并放到后台继续运行:ctrl+a 后按d

# screen -ls查看正在screen的任务


# screen -r 【id】  就可以回到任务

exit  退出这个screen

可以创建多个screen

# screen -S 【名字】自定义任务的名字,便于区分

扩展
1. Linux日志文件总管logrotate http://linux.cn/article-4126-1.html
2. xargs用法详解 http://blog.csdn.net/zhangfn2011/article/details/6776925

 

 

 

 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值