`rm`을 다루는 가장 좋은 방법은 무엇입니까?


1

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

  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을 사용하도록 지시하는 답변을주지 마십시오.


H를 공유합니까?
Ignacio Vazquez-Abrams

삭제하기 전에 확인을 받으려면 alias rm='rm -i. FAT32는 심볼릭 링크를 지원하지 않습니다.
Lekensteyn 2016 년

rm='rm -i'-아포스트로피를 닫는 것을 잊지 마십시오. 물론 먼저 테스트해야합니다.
사용자 알 수 없음

@Ignacio : VM 퓨전에는 공유 폴더 옵션이 있습니다. mac의 폴더는 가상 머신의 파티션으로 노출되며 / mnt / hgfs에 마운트됩니다. (총알 지점에서 충분히 명확하지 않았다?)
disappearedng

VMFusion을 아는 사람에게만 해당됩니다.
Ignacio Vazquez-Abrams

답변:


0

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

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

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.