Error con un nombre de file que contiene paréntesis

cuando intenté cambiar el nombre de file de old.file(1).gz a new.file.gz , dice error de syntax, estoy usando ubuntu 12.04.

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

El comentario de Yeti funcionará para usted, pero si desea saber por qué, se debe a que los paréntesis se interpretan como caracteres especiales y tienen que escapingse con \ o con todo el nombre del file citado (como se indicó anteriormente) [edit: perdón, solo el ( y) necesitan ser citados].

Si habilitó la finalización de tabs, simplemente escriba los primeros caracteres del nombre del file y presione la pestaña. Es decir, escribir mv old y hitting tab, debería convertirse en mv old.file\(1\).gz (a less que haya otros files potenciales a los que pueda referirse old* ).

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

debería arreglar el problema