回答:
これは、従来のシンボルではないファイル名/ディレクトリの標準的な問題です。あなたの問題は、mvが--pycache--を長いオプション名として処理していることです(-で始まるため、短いオプションもあるため、-で始まります)。長いオプションと短いオプションの詳細については、getoptのマンページを参照してください。
このような状況での標準問題を回避するには、空の二重ダッシュを使用することです-コマンド伝え、すべての引数の前に(あなたのケースでMVを、他のもの、例えばCPで動作します)オプションとして以下のものを処理することを停止して、それを処理するために引数。
したがって、コマンドは次のようになります。
$ mv -- --pycache--/ __pycache__
失敗しません。
./
:mv ./--pycache-- __pycache__
。
コマンドの最初の文字-
があいまいですmv
(または、オプション名が後に続くことを明確に意味します)。
代わりにこれを試してください:
mv ./--ppycache-- __pycache__
ソース:linux.about.com