
파일에 대한 하드 링크를 삭제하면 어떤 일이 발생하는지에 대한 비슷한 질문을 여기에서 읽었으며, 제가 받은 답변의 대부분은 하드 링크는 삭제되지만 원본 링크는 남아 있다는 것이었습니다. 하지만 테스트하는 동안
FileA.txt
LinkFileA.txt
내 rm -rfv
디렉토리 에 다음 LinkFileA.txt
이 포함된 경우 둘 다 별도의 디렉토리에 있습니다.반품가서 원본을 삭제하세요. 예:
home/testing/dira/FileA.txt
home/testing/dirb/LinkFileA.txt
rm -rfv home/testing/dirb/*
파일 2개 삭제dirb
그리고.dira
왜 이런거야?
답변1
당신이 하고 있는 일은 좀 이상한 것 같습니다. 이것은 데비안 테스트 x86_64에 있습니다:
jlquinn@cerberus:~/tmp$ mkdir dira dirb
jlquinn@cerberus:~/tmp$ touch dira/fileA.txt
jlquinn@cerberus:~/tmp$ ln dira/fileA.txt dirb/fileAlink.txt
jlquinn@cerberus:~/tmp$ rm -rfv dirb/*
removed 'dirb/fileAlink.txt'
jlquinn@cerberus:~/tmp$ ll dira
total 0
-rw-r--r-- 1 jlquinn jlquinn 0 May 7 13:46 fileA.txt