ls -d */
試した他のすべてのディレクトリではうまく機能しますが、特定のディレクトリでは次のような結果が得られます。
ls: invalid option -- '/'
Try 'ls --help' for more information.
コマンドを端末に貼り付けたので、どちらの場合もコマンドはまったく同じです。
答え1
一連のタグ付きオプション(またはスイッチ)で解析を試みるディレクトリが-
あるようです。ls
$ mkdir -- -
$ ls -d */
ls: unknown option -- /
$ -ls -d -- */
-/
多くのコアツールは特別なスイッチを使用しています。--
これは「もはやスイッチがなく、それ以上は一般的なパラメータです」を意味します。
ワイルドカードの使用に注意してください。
$ touch -- foo -i
$ ls
-i foo
$ ls *
2251799814054385 foo
を使用していて、rm
現在作業ディレクトリに呼び出されているファイルがあると想像してください。混乱が発生する可能性があります。-fr