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

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


service:bash

Различия

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

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

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
service:bash [07.10.2025 15:03] – [Удалить все файлы, кроме самого нового] viacheslavservice:bash [07.10.2025 21:29] (текущий) – [Удалить все файлы, кроме самого нового] viacheslav
Строка 99: Строка 99:
  
 ==== Удалить все файлы, кроме самого нового ==== ==== Удалить все файлы, кроме самого нового ====
-FIXME 
 <code bash> <code bash>
-# здесь файлы уже с нормальными именами по порядку+# здесь исходные файлы уже с нормальными именами по порядку
 rm $(stat -c %n /home/user/activemq/conf/activemq.xml.* |sort -n | head -n -1) rm $(stat -c %n /home/user/activemq/conf/activemq.xml.* |sort -n | head -n -1)
-# или+# или (c Ansible-модулем shell не работает)
 stat -c '%Y %n' foo* | sort -n | head -n -1 | cut -d " " -f 2- | xargs rm stat -c '%Y %n' foo* | sort -n | head -n -1 | cut -d " " -f 2- | xargs rm
 +# или (кол-во оставляемых файлов указывается в шаге head. C Ansible shell работает нормально)
 +find /home/user/activemq/conf -maxdepth 1 -type f -name 'activemq.xml.*' -printf '%T@\t%p\0' |sort -z -k 1n,1 |head -z -n -1 |cut -z -f 2- | xargs -0 rm
 </code> </code>
 https://stackoverflow.com/questions/62758208/remove-all-files-with-a-common-prefix-except-the-n-latest-modified https://stackoverflow.com/questions/62758208/remove-all-files-with-a-common-prefix-except-the-n-latest-modified
service/bash.1759849385.txt.gz · Последнее изменение: viacheslav

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki