linux - 限制大小的文件夹

标签 linux

我想限制文件夹空间(在 shell 脚本 UNIX 中): 当文件夹超过最大大小时,我必须删除最旧的文件 如何做到这一点以及如何让它一直运行?

感谢帮助

最佳答案

让我们把你的任务分解成更小的部分:

  1. 获取目录下所有文件的名称

  2. 获取每个文件的时间戳和大小

  3. 按时间对文件进行排序,并选择最旧的文件进行删除,以使剩余大小不超过您的最大值

  4. 删除第3步选择的文件

  5. 将上述步骤组合成一个脚本,可以作为单个命令运行

  6. 将此脚本添加到 crontab 中,使其定期运行

希望这对您有所帮助。

关于linux - 限制大小的文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5723240/

相关文章:

linux - 将 .str 文件中的洞 .xsl 内容提取到 xsl/txt 文件

c++ - 关于在 Linux 下组织源代码和构建 C++ 开发的建议(CMake 作为生成器)

linux - 在 linux 命令行中的一个命令中多次使用 xargs

python - 在python中获取正在运行的显示服务器的名称

linux - 使用 ssh 连接时是否可以自动向终端输入值?

php - 如何在 Debian 下制作一个 php cronjob

linux - 测试 :compile error

linux - 编译后如何将程序设置为 "install",以便我可以从命令行运行它?

linux - 嵌入式 Linux 上全新 eMMC 的后续步骤

linux - 如何找出USB设备所插入的端口和包含USB设备信息的文件夹?