每天自动删除一个文件夹


Answers:


18

Appscript和iCal

打开Applescript并输入以下代码:

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

用您要删除的文件夹替换文件夹,然后保存文件。

如果要删除的文件夹位于主目录之外(例如,文件夹/ Users),则将删除行替换为:

delete folder "Users" of startup disk

然后打开iCal并在需要的时间创建一个新的重复事件,并作为警报选择“运行脚本”并选择您创建的applescript。


克朗

打开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 2011年

该文件夹不在我的主目录中-如何从名为“ Users”的硬盘驱动器的根目录中删除该文件夹?
瑞安

@ryan编辑了答案,以包含您的请求。
nuc

考虑到cron未来的未知状态,如果您还添加一个启动的方法来执行此操作,那就太好了。
詹森·萨拉兹

1
@vxjasonxv添加了启动方式!:)
nuc

3

Hazel是用于执行此类操作的出色应用程序。它不是免费的,但是效果很好。

我使用它来“标记”或突出显示最近24小时内已下载的文件,然后从7天以上的下载文件夹中删除文件。

然后,我每月将其清空一次。

这只是Hazel可以完成的工作的基础,很酷。

[我在榛树中没有经济利益]


谢谢-我也有淡褐色。我还在那儿张贴了一篇文章
Ryan
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.