我想在/var/log/mysql/find最新的mysql二进制日志,但是我发现binlog的名字是mariadb-bin.0000* ,我们也有mysql-bin.index ,所以对我来说真的很难使用shell脚本来区分它们。 我的想法是通过他们的文件types,即“Mysql复制日志”来查找binlog,然后按修改时间对它们进行sorting,但我不知道该怎么做。
任何人都可以帮助我吗?
ls -1t /var/log/mysql/mariadb-bin.*会返回你最近sorting的文件列表。 那可能是mariadb-bin.index。
如果你只想要最后一个二进制日志,你可以将它与grep -v(这将排除你的grep)和头。
ls -1t /var/log/mysql/mariadb-bin.* | grep -v "mariadb-bin.index" | head -n 1