繁体   English   中英

macOS-终端-在X天之前的Users目录中查找并删除文件夹

[英]macOS - Terminal - find and remove folder in the Users directory older than X days

我在学校工作,我想发送一个脚本来删除实验室计算机上X天之前的用户文件夹。

我想出了:

find /Users/* -prune -mtime 30 | grep -v /Users/admin | grep -v /Users/Shared

这将返回除30天之前的那两个目录以外的目录,这很好,但是我不确定现在如何删除这些文件夹。

谢谢。

与其grep显示结果以跳过某些文件夹, -not -path-not -path选项与find

find /Users/* -prune -not -path /Users/Shared -not -path /Users/admin -mtime 30

然后,您可以使用-exec对每个条目进行rm -rf

find /Users/* -prune -not -path /Users/Shared -not -path /Users/admin -mtime 30 -exec rm -rf "{}" \;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM