명령 줄에서 파일에 어떤 엠블럼이 있는지 확인하고 싶습니다. 이것을 결정하는 방법이 있습니까? 또한 명령 줄에서 엠블럼을 적용하는 방법이 있습니까?
일반적으로 ~ / 다운로드에서 7 일 이상 된 파일을 삭제하는 크론 작업이 있지만 특정 엠블럼이없는 파일 (내 시드 토렌트) 만 삭제할 수 있기를 바랍니다. 이 엠블럼을 수동으로 적용했지만 자동화 할 수 있다면 멋질 것입니다.
내 일반적인 크론 작업은 간단한 찾기 명령입니다.
find /home/zach/Downloads/ -ctime +7 -exec trash {} \;
편집하다:
나는 내 질문을 풀었다.
보너스:
내가하는 일을 정확히 설명 deluge-torrent
하기 위해 다운로드를 관리하는 데 사용 합니다. 이제 토렌트 완료에서이 스크립트를 실행하기 위해 실행 플러그인을 사용하고 있습니다.
#!/usr/bin/env bash
# deluge gives the download directory name as the third argument
gvfs-set-attribute -t stringv "$3" metadata::emblems ubuntuone-unsynchronized
그런 다음 내 trasher.sh
( trash-cli
패키지 필요) 를 만들었습니다 .
#!/usr/bin/env bash
[[ "$(gvfs-info -a metadata::emblems $*)" =~ "ubuntuone-unsynchronized" ]] || trash "$*"
이제 cron을 다음과 같이 수정합니다.
find /home/zach/Downloads/ -maxdepth 1 -ctime +7 -exec /home/zach/Scripts/trasher.sh {} \;
그리고 짜잔! 이제 Deluge는 다운로드를 관리 할 수 있으며, 내 정리 스크립트는 시드 토렌트를 방해하지 않고 오래된 파일을 안전하게 정리할 수 있습니다.
<Juhaz>
freenode의 ## gnome에 있습니다.
gvfs-info -a metadata::emblems FOLDER
폴더 / 파일의 상징을 검색하고
gvfs-set-attribute -t stringv FOLDER metadata::emblems EMBLEM
폴더 / 파일의 상징을 설정할 수 있습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다