Ошибка с именем файла, содержащим круглые скобки

когда я пытался изменить имя файла из old.file(1).gz в new.file.gz , он говорит о синтаксической ошибке, я использую ubuntu 12.04.

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

Комментарий Yeti будет работать для вас, но если вы хотите знать, почему, это потому, что скобки интерпретируются как специальные символы и должны либо экранироваться с \ или всем именем файла, указанным выше (как указано выше). [Edit: sorry, только ( и) должны быть указаны].

Если у вас включено завершение вкладок, просто введите первые несколько символов имени файла и нажмите вкладку. Т.е., набрав mv old и нажав вкладку, должен превратиться в mv old.file\(1\).gz (если нет других потенциальных файлов, к которым может относиться old* ).

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

должен исправить эту проблему.