정말 이상해요. 파일을 복사하려고 합니다. 그래요
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
이 두 파일의 출력을 살펴보면 동일한 파일(즉, 서로 하드 링크됨)임을 알 수 있습니다. ls 목록에서 두 파일의 inode 번호가 동일한 경우 이 내용이 표시됩니다. 따라서 파일 보고는 동일합니다.