Я хочу найти последний двоичный журнал mysql /var/log/mysql/
, но я обнаружил, что имя binlog - mariadb-bin.0000*
, и у нас также есть mysql-bin.index
, поэтому мне очень сложно использовать сценарий оболочки, чтобы различать их. Моя идея - найти бинлоги по их типу файла, то есть «Журнал репликации 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