Инструменты пользователя

Инструменты сайта


os:linux:utils

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
os:linux:utils [10.11.2024 07:49] – [find] viacheslavos:linux:utils [18.03.2025 19:48] (текущий) – [read] viacheslav
Строка 315: Строка 315:
 # Создать подкаталог old, заархивировать файлы (нерекурсивно) старше вчерашнего дня, удалить оригиналы, удалить архивы старше 30 дней # Создать подкаталог old, заархивировать файлы (нерекурсивно) старше вчерашнего дня, удалить оригиналы, удалить архивы старше 30 дней
 mkdir -p /opt/archive/jfr/old mkdir -p /opt/archive/jfr/old
-find /opt/archive/jfr -maxdepth 1 -daystart -mtime +1 | \+find /opt/archive/jfr -maxdepth 1 -daystart -mtime +1 -type f | \
 xargs tar czf /opt/archive/jfr/old/$(date -d '-2 day' +%F-%s).tar.gz --remove-files && \ xargs tar czf /opt/archive/jfr/old/$(date -d '-2 day' +%F-%s).tar.gz --remove-files && \
 find /opt/archive/jfr/old -mtime +30 -delete find /opt/archive/jfr/old -mtime +30 -delete
Строка 553: Строка 553:
 echo "$server" echo "$server"
 srv-mail1 srv-mail1
 +
 +# Разделить строку на 2 части
 +$ i="v2.2.187 3826893 Very important commit, absolutely brilliant"
 +$ read -r tag description <<< $i
 +$ echo $tag
 +v2.2.187
 +$ echo $description
 +3826893 Very important commit, absolutely brilliant
 +</code>
 +[[https://stackoverflow.com/questions/10520623/how-to-split-one-string-into-multiple-variables-in-bash-shell|How to split one string into multiple variables in bash shell]]
 +===== rm =====
 +remove files or directories
 +<code bash>
 +# Удалить всё, в т. ч. файлы с точками в начале имени
 +rm -rf -- ..?* .[!.]* *
 </code> </code>
  
os/linux/utils.1731224996.txt.gz · Последнее изменение: 10.11.2024 07:49 — viacheslav

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki