GNU/Linux >> Linux の 問題 >  >> Linux

名前がハイフンで始まるファイルの名前を変更できません

ほとんどの GNU/Linux コマンドは -- を許可します オプションの終わりを示すためのオプションで、後続の - 接頭語はオプションとして扱われません。

  mv -- -example-file-name example-file-name

ちょっとしたテスト

$ touch -- -example
$ ls -l -- *ample
-rw-r--r-- 1 rgb rgb 0 Nov 25 09:57 -example
$ mv -- -example example
$

RedGrittyBrick の回答は非常に優れています。別のオプションは次のとおりです。

mv ./-example-file-name example-file-name

ちょっとしたテスト:

$ touch ./-example
$ ls -l ./*ample
-rw-r--r-- 1 me me 0 Nov 25 16:02 ./-example
$ mv ./-example example
$ ls -l ./*ample
-rw-r--r-- 1 me me 0 Nov 25 16:02 ./example

Linux
  1. `less` または `more` を使用してファイルを読み取る場合、コンテンツをカラーで取得するにはどうすればよいですか?

  2. ワイルドカードを使用して必要なファイルの名前を再帰的にフィルタリングするにはどうすればよいですか?

  3. Vim でディレクトリ内のファイルの名前を変更できますか?

  1. スコープ ID を持つ IPv6 アドレスを ssh 構成ファイルに追加するにはどうすればよいですか?

  2. 「vi」のコマンドラインから行番号が表示されたファイルを開くにはどうすればよいですか?

  3. この名前 -2 (ハイフンで始まる) のディレクトリに cd する方法は?

  1. MvはFsでアトミックですか?

  2. Bashファイルの名前をカウンターで一括変更しますか?

  3. 長い名前の Linux mv ファイル