ハイフン(-)から始まるファイルやディレクトリを操作する †ハイフン(-,マイナス)から始まるファイルやディレクトリを作成してしまうと、 -(ハイフン、マイナス)から始まるファイルを操作してみる †上記でも記した通り、-- オプションは以降のオプションを無効にします。 以下のように-付きのファイルを作成しようとするとエラーになりますね。 $ touch -Linux touch: 無効なオプション -- 'L' Try 'touch --help' for more information. -から始まるファイルを作成してみる †以下の操作は、--オプションを使って、-から始まるファイルをtouchコマンドで作成し、 $ touch -- -ubuntu -debian -centos -archlinux $ ls -- -* -archlinux -centos -debian -ubuntu $ -から始まるファイルを操作してみる †実際にファイル名を変更、削除やコピーしたりしてみます。 $ ls -- -* -archlinux -centos -debian -ubuntu mv -- -archlinux -ArchLinux $ rm -- -centos $ cp -- -debian Debian $ ls -- -* $ ls -- -* -ArchLinux -debian -ubuntu $ ls Debian Debian ファイル名変更(mv),削除(rm),コピー(cp)が正常に動作しているのが確認できます。 -(ハイフン、マイナス)から始まるディレクトリを操作してみる †以下は-から始まるディレクトリを操作してみます。 ~ $ mkdir -- -LINUX ~ $ ls -d -- -LINUX -LINUX ~ $ cd -- -LINUX/ ~/-LINUX $ ~/-LINUX $ cd .. ~ $ mv -- -LINUX -Linux ~ $ ls -d -- -Linux -Linux ~ $ rmdir -- -Linux ~ $ ls -d -- -Linux ls: '-Linux' にアクセスできません: そのようなファイルやディレクトリはありません ~ $ 上記の通り、ディレクトリでも同様の操作が可能です。 以上、-(ハイフン,マイナス)から始まるファイル、ディレクトリを操作する方法でした。 |