`rm`을 다루는 가장 좋은 방법은 무엇입니까? 파티션에서 휴지통 폴더의 일반적인 위치)이 존재하지

내 상황은 매우 독특합니다.

  1. macbookpro를 사용하고 있으며 우분투에서 VMFusion을 실행하고 있습니다.
  2. “공유 폴더”를 통해 우분투와 Mac간에 특정 폴더를 공유하고 있습니다
  3. 모두 알다시피, 이것은 내 폴더가 / mnt / hgfs /의 커널에 마운트된다는 것을 의미합니다

나는 매우 부주의 한 사람이며 항상 rm = gvfs-trash라는 별칭을 사용했습니다. 마운트 된 파티션의 경우 ‘/mnt/hgfs/.Trash-501′(각 파티션에서 휴지통 폴더의 일반적인 위치)이 존재하지 않는다는 것을 깨달았습니다. rm = gvfs-trash와 rm = trashput을 모두 사용해 보았는데 동일한 오류가 발생하는 것 같습니다.

이것에 대한 좋은 해결책은 무엇입니까?

(나는 /mnt/hgfs/.Trash-501에 심볼릭 링크 /home/disappearedng/.local/share/Trash를 고려하고 있지만 오류가 발생합니다 ln: creating symbolic link./Trash ‘: 그런 파일이나 디렉토리가 없습니다. 이유가 없습니다. )

편집 : 나는 내가 사용하고 싶은지 rm -i또는 왜 gvfs-trash와 trash-cli를 선택 했는지에 대해 토론하기 위해 여기에 있지 않습니다 . 나는 그것이 더 안전하다고 생각하고 원래의 rm으로 전환하지 않을 것입니다. 따라서 원래 rm을 사용하도록 지시하는 답변을주지 마십시오.



답변

gvfs는 파일 시스템에 대해 많은 가정을합니다. 파일 시스템의 크기를 찾을 수 있다고 가정합니다. 두 OS가 파일 시스템을 변경하지 않아도됩니다. 파일 이동은 단일 파티션에서 즉시 이루어 지므로 전체 파티션과 마운트 된 위치를 찾을 수 있습니다.

휴지통이 항상 네트워크 드라이브에서 작동한다고 가정 할 수는 없습니다. 신뢰할 수 있도록 많은 것들이 숨겨져 있습니다. 어쨌든 두 번째 컴퓨터가 알지 못하는 상태에서 파일이 다른 곳에서 열릴 수 있습니다. NFS는 대부분의 속도와 보안 비용으로 이러한 작업을 수행합니다. 몇 가지 타협이 있어도 여전히 가정합니다.