Como excluir todos os arquivos que contenham curingas “(2)” não funcionam

1

Eu gostaria de excluir todos os arquivos que contenham "(2)" --sem as aspas-- nos nomes dos arquivos. Eu tentei primeiro com o ls para testar

ls *(2)*

e liste todos os arquivos na pasta

ls "*(2)*" 

não lista nenhum arquivo, como eu tenho que formatar o curinga para fazer a coisa certa?

Obrigado

    
por Leosar 05.11.2015 / 12:36

1 resposta

4

Você precisa escapar (ou citar) os parênteses - mas não os curingas% glob*, por exemplo,

ls *\(2\)*

ou

ls *"(2)"*

ou até mesmo

ls *'('2')'*

Se você quiser combinar o espaço principal explicitamente, precisará fugir ou citá-lo também, por exemplo,

ls *\ \(2\)*

ou

ls *' (2)'*
    
por steeldriver 05.11.2015 / 12:48