Удалите предыдущие каталоги прежде, чем клонироваться в CI/CD Gitlab

Я использую Бегуна Gitlab для, развертывают новую версию веб-сайта в сервер. Исходный сценарий развертывания к мелкому клону к новому каталогу со строкой времени текущей даты как "2019-10-27-17-43-05". затем система создаст новую символьную ссылку от каталога главного приложения до этой новой папки. после выполнения компиляции и других заданий. таким образом, после нескольких дней у нас есть многие файл и папки что не используемый и заполняющий жесткий диск.

releases/
releases/2019-10-29-10-49-31
releases/2019-10-29-01-27-44
releases/2019-10-29-14-51-59
releases/2019-10-27-17-43-05
releases/2019-10-28-00-20-16
releases/2019-10-29-14-31-18
releases/2019-10-28-19-00-41
releases/2019-10-29-01-11-43
releases/2019-10-29-14-22-41
releases/2019-10-28-00-03-52
releases/2019-10-27-17-15-24
releases/2019-10-28-00-17-26
releases/2019-10-29-01-20-44
releases/2019-10-27-23-12-52
releases/2019-10-29-10-47-17
releases/2019-10-29-14-24-11

символьные ссылки здесь:

ubuntu@saatchi:/usr/local/lsws/app$ ll
total 44
drwxrwxr-x+  4 nobody        gitlab-runner 4096 Oct 29 14:56 ./
drwxrwxr-x+  4 nobody        gitlab-runner 4096 Oct 27 17:11 ../
-rw-rwxr--+  1 nobody        root           749 Oct 27 17:05 .env*
-rw-rwxr--+  1 nobody        gitlab-runner   23 Oct 24 17:48 .gitignore*
lrwxrwxrwx   1 gitlab-runner gitlab-runner   62 Oct 29 14:56 current -> /usr/local/lsws/app/releases/2019-10-29-14-51-59/
drwxrwxr-x+ 20 nobody        gitlab-runner 4096 Oct 29 14:51 releases/
drwxrwxr-x+  6 nobody        gitlab-runner 4096 Oct 24 17:48 storage/

Рекомендуйте лучшим практикам удалить это старые каталоги. Мое собственное мнение состоит в том, чтобы удалить все старые каталоги, исключают 2 недавних. после успешного клонирования, с командой "находки". если это хорошо, скажите мне полную команду.

0
задан 29 October 2019 в 14:49

1 ответ

После поиска сети для нахождения решения. Наконец я нашел что: с этим кодом можно сохранить 5 последних версий.

ls -1t | tail -n +5 | xargs rm -rf
0
ответ дан 22 December 2019 в 00:10

Другие вопросы по тегам:

Похожие вопросы: