Рейтинг:0

Как сократить размер файла журнала без потери последних файлов журнала?

флаг ng

Я хочу уменьшить размер файла журнала до определенного минимального размера

Я попробовал команду усечения, как показано ниже.

$ truncate -s 20M имя файла журнала

Но когда я проверяю усеченный файл, он усекает последние журналы и сохраняет старые журналы.

При дальнейшем анализе я обнаружил команды tail и head. Но проблема в том, что когда я использую команду head, она работает, а когда я использую команду tail, она сохраняет содержимое в нечитаемом для человека формате, например @@@@@@@@@@@.

$ head -c файл журнала 10M > новый файл (он сохраняет заголовок файла указанного размера)

$ tail -c 10M файл журнала > новый файл(Он сохраняет содержимое, которое невозможно прочитать)

Теперь я хочу обрезать большой файл, который удаляет только начало файла, но не конец файла, и, если возможно, он должен быть в одной команде без создания другого файла в качестве головы и хвоста. Может ли кто-нибудь помочь мне в этом? Спасибо!

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.