Ubuntu 14.10 (현재 15.04)이 특정 폴더에 대해서만 축소판을 만들어 저장하지 못하게하려면 어떻게합니까?
썸네일 러가 단일 폴더 (및 하위 폴더)를 건너 뛰고 있지만 기존 및 향후의 모든 사용자 계정을 건너 뛰고 싶습니다.
특정 파일 형식을 제외하는 방법에 대한 답변을 읽었지만 위치별로 파일을 제외해야합니다.
내가 이미 시도한 것은 폴더를 숨기는 것입니다 (로 이름이 바 .foldername
)). 그런데 폴더는 루트가 소유하고 있습니다.
답변
@Fabby 답변 외에도 :
-
감사 패키지 설치
sudo apt-get install inoticoming
-
랩퍼 스크립트 작성
disable_thumbnails
#!/bin/bash # Create the thumbnail filename tn_filename=$(echo -n "file://$1/$2" | sed 's/\s/%20/g' | md5sum | awk '{print $1}') # Destroy the thumbnail without deleting find ~/.cache/thumbnails -type f -name "$tn_filename*" -print0 | while IFS= read -d '' file; do echo > "$file" done exit 0
-
그것을 실행 가능하게 만드십시오
chmod +x disable_thumbnails
-
필요한 경우 실행중인 프로세스 종료
killall inoticoming
-
폴더 확인
/
폴더 이름 뒤에 오는 것을 피하십시오inoticoming "<path_to_disabled_thumbnail_folder>" <full_path_of_disable_thumbnails_script> {} "<path_to_disabled_thumbnail_folder>" \;
하나의 문제 만 있습니다. 변경 사항은nautilus -q
inoticoming --foreground …
스크립트를 테스트하는 경우 데몬 모드를 피하기 위해 사용하십시오 .
답변
썸네일의 파일 이름을 얻으려면 md5sum
원래 파일 이름을 시작 하십시오.
% echo -n "file:///home/user/Pictures/image%201.png" | md5sum
6e1669aea9c118cb2b7ad23fc6646c71 -
% find ~/.cache/thumbnails -type f -name "6e1669aea9c118cb2b7ad23fc6646c71*"
/home/user/.cache/thumbnails/large/6e1669aea9c118cb2b7ad23fc6646c71.png
이제 읽기 권한을 제거하십시오.
chmod -r /home/user/.cache/thumbnails/large/6e1669aea9c118cb2b7ad23fc6646c71.png
노틸러스를 다시 시작하십시오.
nautilus -q
에 대한 미리보기 이미지가 없습니다 /home/user/Pictures/image 1.png
.
이제 특정 폴더를 검사하고 위의 단계를 자동으로 수행하는 스크립트 만 작성하면됩니다.