cp: ‘x’ e ‘y’ são o mesmo arquivo

1

Isso é muito estranho. Eu estou tentando copiar um arquivo. eu faço %código%. No entanto, recebo 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 ainda não existe no diretório.

Nunca vi isso antes de todos esses anos usando config-test.yaml . Alguém pode me dizer o que está acontecendo?

Obrigado.

EDITAR :

quando eu faço cp eu recebo:

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

Nota: não consigo ver ls -li config*.yaml . No entanto, quando eu faço config-test.yaml , recebo:

398985526 -rw-r--r-- 1 y91 user 3091 Jun  1 14:09 config-test.yaml

Por que não consegui ver ls -li config-test.yaml quando eu simplesmente fiz config-test.yaml ? Por que preciso listá-lo explicitamente?

    
por y91 03.06.2017 / 00:39

1 resposta

3

Se você examinar a saída de ls -li para os dois arquivos, provavelmente notará que eles são o mesmo arquivo (ou seja, vinculados de forma rígida). Você verá isso se os dois arquivos tiverem o SAME inode number na listagem ls. Assim, o relato dos arquivos é o mesmo.

    
por 03.06.2017 / 00:44

Tags