[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Apagar arquivos com find a exceto um em específico



-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Marcelo Luiz de Laia wrote:
> Gentil de Bortoli Júnior wrote:
> 
>>
>>
>> Bom, deve haver ainda outra forma, mas, pelo que lembro:
>>
>> find . -name lang-\*.php ! -name lang-english.php ! -name
>> lang-brazilian.php
>>
>> Veja se retorna o resultado correto.
>>  
>>
> 
> Quando mnando procurar, ele retorna correto, mas quando mando excluir
> (adiciono o comando -exec) ele da erro.
> 
> ~/posgraduando/phpnuke$ find . -name lang-\*.php ! -name
> lang-english.php ! -name lang-brazilian.php -exec rm -f {};
> find: faltando argumento para `-exec'
> 
> Ja coloquei entre aspas, mas o erro continua:
> 
> ~/posgraduando/phpnuke$ find . -name "lang-\*.php ! -name
> lang-english.php ! -name lang-brazilian.php" -exec rm -f {};
> find: faltando argumento para `-exec'
> 
> Sugestoes?
> 

Você deve escapar o ;, para que o Shell não pense que trata-se de um
separador de comandos. Tente assim:

find . -name lang-\*.php ! -name lang-english.php ! -name
lang-brazilian.php -exec rm -f {} \;

[]s

- --
Gentil de Bortoli Júnior
Chave GPG: http://gentil.bortoli.com.br/gpg

"There Is No Gene For The Human Spirit"
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2.2 (GNU/Linux)

iD8DBQFEQ61oR/xCJbtXupkRAsrmAJwI446ZPDYoVVjpG9p0uSLuwVReZwCeNPEJ
MvZdoraCAs/Vf1AdMsN8CEo=
=3Lsi
-----END PGP SIGNATURE-----



Reply to: