old.file(1).gz
ファイル名をからから変更しようとするとnew.file.gz
構文エラーが発生し、Ubuntu 12.04を使用しています。
mv old.file(1).gz new.file.gz
bash: syntax error near unexpected token `('
答え1
Yetiのコメントが役に立ちましたが、理由が気になる場合は、角括弧が特殊文字として解釈され、ファイル名全体を\
エスケープまたは引用する必要があるためです(上記のように)。 [編集:申し訳ありません。 (および)のみを引用する必要があります。]
タブ補完機能を有効にした場合は、ファイル名の最初の数文字を入力してタブを押します。つまり、参照できる他の基本ファイルがない限り、タブを入力してmv old
クリックすることが可能です。mv old.file\(1\).gz
old*
答え2
mv 'old.file(1).gz' new.file.gz
問題を解決する必要があります。