Ano, s find můžete použít více než jeden vzor :
$ find -name 'master-*' \! -name 'master-2018*' -print0 -prune |
xargs -0 echo rm -fr
(odeberte echo pokud jste spokojeni s chodem na sucho)
Měli byste přidat -maxdepth 1 predikát těsně za find pokud chcete pouze ro odstranit soubory z aktuálního adresáře, tj. master-1991 ale ne subdir/master-1991 .
V bash:
shopt -s extglob
echo rm master-!(2018*)
Odstraňte echo pokud to vypadá správně.
Výše uvedené používá rozšířené globbingové zařízení bash k přiřazení souborů začínajících master- ale kteří nemají 2018 bezprostředně následující, pak následuje cokoliv (* ).
Příkaz Date uvádí špatné číslo týdne pro 31. prosince
Jaké jsou alternativy pro kontrolu otevřených portů kromě telnetu?