태그 보관물: network-drive

network-drive

노틸러스 / 니모가 마운트 된 장치에 .Trash-1000 폴더를 생성하지 못하도록 방지 우분투에서 지울

노틸러스와 Nemo .Trash-1000는 마운트 된 장치에서 숨겨진 폴더를 만들어 휴지통 폴더를 관리합니다. 이 폴더를 휴지통으로 인식하지 못하는 다른 운영 체제 나 프로그램을 사용하는 다른 사용자가 마운트 한 네트워크 드라이브에서는 혼동 될 수 있습니다.

또한이 폴더는 삭제 된 파일 수에 따라 확장되며 우분투에서 지울 수 없습니다.

$ sudo rm -rf ./.Trash-1000
rm: cannot remove './.Trash-1000/files': Directory not empty

이러한 마운트 된 볼륨에서 공간을 확보하려면 .Trash-1000다른 시스템에서 폴더를 삭제해야합니다.

네트워크 드라이브에 Nemo 또는 Nautilus가이 폴더를 만들지 못하게하는 방법이 있습니까? 당연히 그것들을 사용할 수는 없지만 많은 상황에서 편리합니다.



답변

보고 후 노틸러스의 소스 코드마이클 Stumpfl의 대답 은 휴지통 폴더 생성은, 노틸러스의 소스 코드 자체에 하드 코드 – 뭔가가 어떻게의 일부임을 분명해진다 libgio은 Gtk / GNOME 응용 프로그램에서 파일 조작 뒤에 라이브러리 – 작품. 따라서 파일 관리자 자체를 다시 컴파일하거나 라이브러리의 소스 코드를 변경하지 않고는 이러한 동작을 비활성화 할 수 없습니다 (다른 응용 프로그램에 의존하므로 변경하지 않으면 다른 응용 프로그램의 동작에 영향을 줄 수 있음).

아마도 가장 좋은 해결책은 노틸러스 개발자에게 기능 요청을 제안하고 수정 될 때까지 기다리는 것입니다. Shift+ Delete바로 가기 를 통해 또는 mv( /파일 시스템 에서 사용자의 휴지통 폴더로 이동 ) 또는 과 같은 명령 줄 유틸리티를 사용하여 파일을 영구적으로 삭제할 수도 있습니다 rm. 그렇지 않으면-당분간 다른 파일 관리자를 사용하도록 전환하십시오.


답변

이렇게하면 .Trash 폴더를 만들 수는 없지만 명시된 문제를 해결하는 간단한 방법입니다.

이것은 지나치게 단순 해 보일 수 있지만 globbing을 사용하십시오. 에서처럼 :rm -rf .Trash-1000/*

패턴 (*)은 쉘에 의해 확장되며 rm은 해당 패턴과 일치하는 이름을 가진 파일과 디렉토리로 내려갑니다. .Trash-1000 폴더는 삭제하지 않지만 ‘./.Trash-1000/files’는 제거합니다. 물론 일반 권한이 적용됩니다.

`


답변