本当に変です。ファイルをコピーしようとしています。はい
cp config.yaml config-test.yaml
。しかし、わかりましたcp: ‘config.yaml’ and ‘config-test.yaml’ are the same file
。
ls -l config*.yaml
与えられた
May 30 16:01 config-train.yaml Jun 1 14:09 config.yaml
config-test.yaml
ディレクトリにはまだ存在しません。
長年使用した後はこれを見たことがありませんcp
。何が起こったのか教えてくれる人はいますか?
ありがとうございます。
編集する:
これを行うと、ls -li config*.yaml
次のようになります。
398985520 -rw-r--r-- 1 y91 user 3088 May 30 16:01 config-train.yaml
398985526 -rw-r--r-- 1 y91 user 3091 Jun 1 14:09 config.yaml
ちなみに私は見ることができませんconfig-test.yaml
。ただし、これを行うと、次のようなls -li config-test.yaml
結果が得られます。
398985526 -rw-r--r-- 1 y91 user 3091 Jun 1 14:09 config-test.yaml
config-test.yaml
見ているのになぜ見えないのですかls -li config*.yaml
?なぜ明示的にリストするのですか?
答え1
ls -li
これら2つのファイルの出力を見ると、同じファイル(つまり、互いにハードリンクされている)であることがわかります。 lsリスト内の2つのファイルのinode番号が同じ場合、この内容が表示されます。したがって、ファイルの報告は同じです。