フォルダーの名前が誤って「-Cadence NDA Extension- Signed 10.2.17.pdf」に変更され、フォルダーに対して何も実行できなくなりました。名前を dicarta に変更するにはどうすればよいでしょうか? UNIX シェル スクリプトでこれを試しています。
答え1
これを試して:
mv -- -Cadence\ NDA\ Extension-\ Signed\ 10.2.17.pdf some-other-name.pdf
問題が発生した理由は、ソース ファイルが で始まる場合-
、 はmv
それをオプションとして解析しようとするためです。--
引数の前に を渡すと、通常は役立ちます ( 以外のコマンドの場合も同様ですmv
)。
または、コメントで提案されているように:
mv ./-Cadence\ NDA\ Extension-\ Signed\ 10.2.17.pdf some-other-name.pdf
ファイルの先頭に相対パス (または絶対パス) を付けると、この問題を回避できます。