Создадим в командной строке Linux пустой файл (назовем его для примера script) и откроем его на редактирование в любимом текстовом редакторе (vi/vim, nano, gedit и т.д.):
sudo nano script
Скопируем/вставим или просто наберем вручную следующий текст:
1.
#!/bin/bash
2.
#Удалить файлы в указаной директории старше чем 15 дней, с расширением txt
3.
find /var/log/ -name '*.txt' -mtime +15 -delete
4.
#Удалить в указаной директории пустые каталоги
5.
cd /var/log/
6.
find -depth -type d -empty -exec rmdir {} \;
Выйдем из текстового редактора с сохранением созданного файла.
Сделаем наш скрипт исполняемым, чтобы в дальнейшем мы его могли без проблем запускать из командной строки, выполнив команду:
chmod +x script
Попробуем запустить созданный нами скрипт, выполнив в командной строке:
./script
Как мы видим, в нашем простом скрипте все команды начинаются с новой строки. Каждая строка при запуске скрипта, последовательно выполняет свою работу, совершая те или иные действия.
Если вы ежедневно выполняете цепочку каких-либо одинаковых команд (с постоянными параметрами) в Linux, то возможно вам имеет смысл написать такой же простой скрипт на bash, который позволит вам сэкономить ваше время и автоматизировать вашу работу.
Комментариев нет:
Отправить комментарий