linux「-(ハイフン)」で始まるファイルを作成する手順

  • 作成日 2020.06.27
  • 更新日 2020.07.17
  • linux
linux「-(ハイフン)」で始まるファイルを作成する手順

「-(ハイフン)」で始まるファイルを作成する場合、コマンドのオプションと認識されエラーになってしまうため、これを回避する手順を記述してます。

環境

  • OS ubuntu20.04

エラー内容

通常の手順で「-filename」というファイルをtouchコマンドで作成しようとするとエラーが発生しています。

touch -filename

<出力結果>
touch: invalid option -- 'i'
Try 'touch --help' for more information.

回避手順

下記のように、カレントディレクト(自分のいるディレクトリ)を指定した作成することで回避することができます。

touch ./-filename

もしくは、「–」と入力すると、大抵のコマンドは「–」以降の入力はオプションと認識されないことを利用して、作成する方法もあります。

touch -- -filename2