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: