どういう意味ですか? [コピー]

どういう意味ですか? [コピー]

どうすればいいのかわかりにくいです./

Linux Essentialsの本から-filerm ./-file

ベストアンサー1

この.ディレクトリは現在のディレクトリです。このディレクトリは、..このディレクトリの親ディレクトリです。

$ pwd
/home/user

$ cd docs; pwd   # change to directory 'docs'
/home/user/docs

$ cd .  ; pwd     # we change to the '.' directory, therefore we'll stay. No change
/home/user/docs

$ cd .. ; pwd     # back to up level
/home/user

Linuxでは、コマンドオプションがシンボルとして導入されます-。つまり、etc.で始まるファイルをls -l参照したい場合、コマンドはオプションを指定しようとしていると思います。たとえば、削除したい場合:--file

rm -file

fileコマンドのオプションを使用しようとしているので文句を言いますrm。この場合、ファイルの場所を表示する必要があります。現在のディレクトリ(ディレクトリなど)でファイルを.として参照する必要があります./-file。つまり、ディレクトリ内の.ファイルが-file。この場合、コマンドはrmそれをオプションと見なしません。

rm ./-file

を使って行うこともできます--

からman rm

名前が「-」で始まるファイル(「-foo」など)を削除するには、次のいずれかのコマンドを使用します。

rm -- -foo
rm ./-foo

おすすめ記事