OS X에서 액세스하는 NAS 볼륨에 매우 이상한 문제가 발생했습니다. PNG 파일을 삭제하려고 했지만 문제가 발생했습니다. ls
Finder에서 파일을 실행하거나 디렉토리를 보면 여전히 나타납니다(아이콘은 비어 있을 뿐입니다). 여기가 이상해집니다.
일반을 실행하면
ls
파일과 모든 내용이 나열됩니다.하다존재합니다. 문제 없습니다.ls -a
,-h
또는 와 동일합니다-w
.또는
ls
으로 실행하거나 또는 파일을 사용하려고 하면 출력 대신 " " 오류가 발생합니다 . 거기에 있어야 할 다른 모든 것이 있을 것입니다.-l
-i
rm
mv
No such file or directory
ls -s
인쇄 실행 중0 3-keys-to-manifestation-og.png
그래서 삭제하거나 이름을 바꿀 수 없는 크기가 0인 파일이 있습니다. 제안된 대로 파일 이름의 특수 문자에는 문제가 없습니다.비슷한 질문.
무슨 일이 일어나고 있는지, 어떻게 제거할 수 있는지에 대한 아이디어가 있나요?
답변1
일부 콘텐츠를 파일에 에코한 다음 삭제해 보세요.
echo "Some Text" > 3-keys-to-manifestation-og.png && rm 3-keys-to-manifestation-og.png
이 파일이 왜 ls에 계속 표시되는지는 알 수 없지만 echo 명령을 사용하여 "생성"한 후에 삭제할 수 있습니다.
파일이 여전히 존재하는 경우 echo는 해당 내용을 "Some Text"로 덮어씁니다. 더 이상 존재하지 않으면 생성되어 "일부 텍스트"로 채워집니다. 나중에 삭제가 가능해야 합니다.
답변2
파일이 전송되고 있지만 표시 ls
할 수 없습니다 .rm
mv
파일을 새 디렉토리로 이동할 수 있습니다 .
내 특별한 경우에는 파일을 표시하려면 ls
(예를 들어)에서 와일드카드를 사용해야 했고 ls ./some*.jpeg
(예를 들어)에서도 동일한 와일드카드를 사용해야 했습니다. 그리고 제 경우에는 실제로 파일을 보관하고 싶었는데 (손상이 되어버렸네요). 그러나 파일을 새 디렉터리로 옮긴 후에는 원래 디렉터리로 다시 이동할 수 있었고 파일은 더 이상 손상되지 않았습니다.mv
mv ./some*.jpeg ./newdir