매일 폴더 자동 삭제


답변:


18

Appplescript & iCal

Applescript를 열고 다음 코드를 입력하십시오.

tell application "Finder"
  delete folder "folder" of home
end tell

폴더 를 삭제하려는 폴더 로 바꾸고 파일을 저장하십시오.

삭제하려는 폴더가 홈 디렉토리 외부에있는 경우 (예 : / Users 폴더) 삭제 행을 다음으로 바꾸십시오.

delete folder "Users" of startup disk

그런 다음 iCal을 열고 원하는 시간에 새로운 되풀이 이벤트를 생성하고 알람으로 스크립트 실행 을 선택하고 생성 한 애플 스크립트 를 선택하십시오.


크론

Terminal.app를 열고 다음을 입력하십시오.

crontab -e

열린 파일에 다음 줄을 추가하십시오.

0    4       *       *       *       rm -rf /Users/USER/folder

/ Users / USER / folder폴더전체 경로 로 바꾸고 파일을 저장하십시오.


런칭

새 텍스트 문서를 만들고 다음 코드를 붙여 넣습니다.

rm -rf /Path/to/Folder

그것을 script.sh라고하자

기사를 기반으로 다른 새 텍스트 문서를 작성하고 다음을 붙여 넣으십시오.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"
 "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
  <key>Label</key>
  <string>Recurring Folder Deletion</string>
  <key>UserName</key>
  <string>nuc</string>
  <key>Program</key>
  <string>/path/to/script.sh</string>
  <key>StartCalendarInterval</key>
  <dict>
    <key>Minute</key>
    <integer>0</integer>
    <key>Hour</key>
    <integer>4</integer>
  </dict>
  <key>Debug</key>
  <false/>
  <key>AbandonProcessGroup</key>
  <true/>
</dict>
</plist>

교체 NUC 계정 사용자 이름 및 /path/to/script.sh 우리는 첫 번째 단계에서 만든 스크립트의 전체 경로.

파일을 / Library / LaunchDaemons /my_rfd.plist 로 저장하십시오 .

마지막으로 Terminal.app을 시작하고 다음을 입력하십시오.

launchctl load /Library/LaunchDaemons/my_rfd.plist

정말 좋은 답변입니다. 두 가지 설명을 해주면 +1입니다.
moonglum

폴더가 홈 디렉토리에 없습니다. "Users"라는 하드 드라이브의 루트에서 폴더를 어떻게 삭제합니까?
Ryan

귀하의 요청을 포함하여 @ryan 답변을 수정했습니다.
nuc

알 수없는 미래의 cron 상태를 고려할 때 시작된 방법을 추가하면 좋을 것입니다.
Jason Salaz

1
@vxjasonxv 출시 방법 추가! :)
nuc

3

헤이젤 은 이러한 유형의 작업을 수행하는 데 유용한 앱입니다. 무료는 아니지만 훌륭하게 작동합니다.

지난 24 시간 동안 다운로드 한 파일을 "레이블"하거나 강조 표시 한 다음 7 일이 지난 다운로드 폴더에서 파일을 삭제하는 데 사용합니다.

그런 다음 한 달에 한 번 휴지통을 비 웁니다.

이것은 Hazel로 할 수있는 것의 기본 사항입니다.

[헤이젤에 대한 재정적 이해가 없습니다]


고마워-나도 가지고있다. 나는 또한 이것을 알아 내려고 노력했다 : bit.ly/dISt3G
Ryan
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.