Linux
如何通過shell腳本找到MariaDB最新的binlog?
我想找最新的mysql二進制log in
/var/log/mysql/
,但是發現binlog的名字是mariadb-bin.0000*
,而且我們也有mysql-bin.index
,所以用shell腳本來區分它們真的很難。我的想法是按文件類型查找binlog,即“Mysql 複製日誌”,然後按修改時間排序,但我不知道該怎麼做。任何人都可以幫助我嗎?
ls -1t /var/log/mysql/mariadb-bin.*
將返回您排序的文件列表,最近的在前。那可能是 mariadb-bin.index。如果你只想要最後一個 binlog,你可以將它與 grep -v (將排除你 grep 的內容)和 head 結合起來。
ls -1t /var/log/mysql/mariadb-bin.* | grep -v "mariadb-bin.index" | head -n 1