Por que não é possível excluir arquivos com a expressão regular?

0

Estou tentando encontrar todos os arquivos em /mnt/Storage não em /mnt/Storage/.Snapshots . Os seguintes trabalhos:

find /mnt/Storage | egrep -v "^/mnt/Storage/\.Snapshots"

Mas o seguinte não:

find /mnt/Storage -regextype posix-egrep -not -regex "/mnt/Storage/\.Snapshots.*"

mesmo que os dois devam, tanto quanto sei, ser equivalentes.

Parece também que remover o -não na segunda expressão resultou em arquivos apenas sob .Snapshots sendo listados, então é quase como se a regex estivesse certa, mas eu estou usando -not errado ... exceto eu não veja como.

Que grave erro cometi com o segundo comando? Na verdade, estou tentando criar uma solução melhor usando -prune , mas ainda não entendi porque minha tentativa aqui não funciona.

    
por jaymmer 21.02.2016 / 13:18

0 respostas