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


15

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

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

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

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

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


1
@ LuísdeSousa 현재, 나는 현재 상황에 대한 답변을 들었습니다. 현재는 그런 기능을 할 수 없습니다. 그러나 다음 주 정도 인내심을 갖고 있으면 더 나은 해결책으로 돌아올 수 있습니다. 확인 ?
Sergiy Kolodyazhnyy

이 문제를 해결하려면 빈 .Trash-1000폴더를 직접 만들고 노틸러스가 폴더 를 채우 chmod 000 .Trash-1000거나 사용 sudo chattr +i .Trash-1000하지 못하게 할 수 있습니다. (실제로 이것을 시도하지는 않았지만이 문제가 발생하면 나는 것입니다.)
pts

pts 이것은 썸 드라이브의 기존 해결 방법과 유사합니다-.Trash-1000이라는 빈 파일 (폴더가 아님)을 만드십시오.
밝게 돈

@pts 이렇게하면 다른 사용자가 혼란 스러울 수 있습니다. 또한 Samba 드라이브에서 Linux 권한은 의미가 없습니다.
Luís de Sousa

@ LuísdeSousa : Samba 공유의 경우 Samba 서버 ( samba.org ) 에서 chmod 또는 chattr을 수행하십시오 . 각 솔루션과 해결 방법에는 장단점이 있음을 이해합니다. 그럼에도 불구하고 해결 방법과 그 장단점을 아는 것보다 아는 것이 좋습니다. 따라서 나는 그것을 의견으로 게시했습니다.
pts

답변:


15

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

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


1
이것이 하드 코딩 된 libgio경우 다른 파일 관리자를 사용하는 것이 차이가 있습니까?
Luís de Sousa

4
@ LuísdeSousa 모든 파일 관리자가 의존하는 것은 아닙니다 libgio. 예를 들어 돌고래는 그렇지 않습니다. 명령 줄 파일 관리자와 같은 midnight-commander하지 않습니다. 일반적으로 Gtk 툴킷에 의존하지 않는 애플리케이션은와 접촉하지 않습니다 libgio. 물론 예외가있을 수 있습니다.
Sergiy Kolodyazhnyy

0

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

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

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

`

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