ファイル名をold.file(1).gz
からnew.file.gz
に変更しようとすると、構文エラーと表示され、ubuntu 12.04を使用しています。
mv old.file(1).gz new.file.gz
bash: syntax error near unexpected token `('
イエティのコメントは役に立ちますが、理由を知りたい場合は、括弧が特殊文字として解釈され、_\
_または引用符で囲まれたファイル名全体(上記のように)でエスケープする必要があるためです[編集:ごめんなさい、(および)のみを引用符で囲む必要があります]。
タブ補完を有効にしている場合は、ファイル名の最初の数文字を入力してタブを押します。つまり、_mv old
_と入力してタブを押すと、mv old.file\(1\).gz
に変わるはずです(_old*
_が参照できる他の潜在的なファイルがない限り)。
mv 'old.file(1).gz' new.file.gz
問題を修正する必要があります。