Linux:read语法补充:必须在定义参数前有双引号,否则会出现问题:如下:
对这段代码的解释:1.mysqldump 为什么要加-q和-R
-q:该选项用于转储大的表。这个选项使得 mysqldump 不会先读取全部的内容到内存中再执行输出,它强制 mysqldump 从服务器一次一行地检索表中的行并直接输出,而不是检索所有行并在输出前将它缓存到内存中。
-R:在输出中包含转储数据库的存储例程(过程和函数)。此选项需要 mysql.proc 表的 SELECT 权限。
--host:从给定主机的 MySQL 服务器转储数据。默认主机是 localhost。(所以其实是不用加的)
--database:转储多个数据库。通常情况,mysqldump 将命令行中的第1个名字参数解析为数据库名(所以如果只是从一个数据库中得到信息也不用加),后面的名字解析为表名。使用该选项,它将所有名字参数解析为数据库名。这个链接给了所以mysqldump选项的解释:https://blog.csdn.net/liaowenxiong/article/details/120587358
2.{}该加还是要加,好像是规定
3.find:-exec: find命令对匹配的文件执行该参数所给出的shell命令。 -atime n:访问时间,对文件的最近一次访问是在 n*24 小时之前。
修改rsyslog.conf文件 之后要重定向文件才能查看