No bash:
shopt -s extglob
rm !(*_2010-??-01_00h10m.*)
Eu tenho alguns arquivos que seguem esta sintaxe:
Exemplo:
Eu gostaria de manter apenas esses arquivos
e exclua os outros. ou talvez mova-os para um subdiretório para estar seguro ...
Alguém tem um on-liner inteligente para esse desafio?
Obrigado, Udo
maneira muito ingênua
mkdir keep_these
mkdir remove_these
mv *_00h10m* keep_these
mv *.* remove_these
ou um oneliner
ls * | grep -v "_00h10m" | while read a; do mv $a /tmp; done
Tags command-line regex rm linux ubuntu