我想限制文件夹空间(在 shell 脚本 UNIX 中): 当文件夹超过最大大小时,我必须删除最旧的文件 如何做到这一点以及如何让它一直运行?
感谢帮助
最佳答案
让我们把你的任务分解成更小的部分:
获取目录下所有文件的名称
获取每个文件的时间戳和大小
按时间对文件进行排序,并选择最旧的文件进行删除,以使剩余大小不超过您的最大值
删除第3步选择的文件
将上述步骤组合成一个脚本,可以作为单个命令运行
将此脚本添加到 crontab 中,使其定期运行
希望这对您有所帮助。
关于linux - 限制大小的文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5723240/