Erreur avec un nom de file contenant des parenthèses

quand j'ai essayé de changer le nom de file de old.file(1).gz à new.file.gz , il indique l'erreur de syntaxe, j'utilise ubuntu 12.04.

 mv old.file(1).gz new.file.gz bash: syntax error near unexpected token `(' 

Le commentaire de Yeti fonctionnera pour vous, mais si vous voulez savoir pourquoi, c'est parce que les parenthèses sont interprétées comme des caractères spéciaux et doivent être soit échappées avec \ ou le nom entier cité (comme ci-dessus) [edit: Désolé, et) doivent être cités].

Si vous avez activé la tabulation, tapez simplement les premiers caractères du nom de file et appuyez sur l'onglet. C'est-à-dire, en tapant mv old et onglet de frappe, devrait devenir mv old.file\(1\).gz (à less qu'il y ait d'autres files potentiels auxquels old* pourrait se référer).

 mv 'old.file(1).gz' new.file.gz 

devrait résoudre le problème.