ls -t /mcdata/archive/learn/backup-moodle2-course-* | tail -n +11 | xargs -I {} rm {}


Команда ls -t /mcdata/archive/learn/backup-moodle2-course-* | tail -n +11 | xargs -i {} rm {} используется для удаления старых 10 резервных копий Moodle.

Пояснение команды:
ls -t — выводит список файлов в порядке изменения времени (от самого нового к самому старому);
/mcdata/archive/learn/backup-moodle2-course-* — путь к папке с резервными копиями Moodle. Звездочка (*) используется как подстановочный символ для любых файлов, начинающихся с «backup-moodle2-course-«;
tail -n +11 — отображает строки списка файлов, начиная с 11-й строки;
xargs -i {} rm {} — передает список файлов, выбранных предыдущими командами, в команду rm, которая удаляет файлы один за другим.

Эта команда полезна для автоматического удаления выполненных резервных копий Moodle, оставляя только последние 10 актуальных файлов. Альтернативой может быть использование скрипта на языке программирования или стороннего инструмента для выполнения этой задачи.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *