gpt4 book ai didi

linux - 查找超过 3 天的目录并压缩其中的所有文件

转载 作者:太空宇宙 更新时间:2023-11-04 10:29:28 24 4
gpt4 key购买 nike

我能找到条件超过 3 天的任何目录吗

然后压缩它们然后删除目录?

我有 2 个解决方案。

  1. 将所有目录压缩到工作目录下的 1 个 zip 中

    我试过了

    zip -rm ${WORKDIR}/date +%Y%m%d -d "${DAY_TO_ZIP} 天前".zip找到 ${WORKDIR} -daystart -mtime +${DAY_TO_ZIP} -type d ! -名称“*.zip”``

    此命令将压缩所有文件,包括非目录文件。

  2. 1 目录 1 zip 与目录相同的路径

非常感谢

最佳答案

执行以下命令查找所有早于 3 天的目录并压缩所有文件

        # find / -mtime +3 -type d -exec zip -r zipfile.zip {} +

-mtime +3 表示您正在查找 3 天前修改过的文件。

-mtime -3表示小于3天。

-mtime 3 如果您跳过 + 或 – 则表示恰好是 3 天。

最后如果你删除所有目录然后执行波纹管命令

       # find / -mtime +3 -type d -exec rm -f {} \;

关于linux - 查找超过 3 天的目录并压缩其中的所有文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40581910/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com