gpt4 book ai didi

bash - 删除旧的备份文件

转载 作者:行者123 更新时间:2023-11-29 09:01:23 24 4
gpt4 key购买 nike

# find /home/shantanu -name 'my_stops*' | xargs ls -lt | head -2

上面提到的命令将列出最新的 2 个名称中包含 my_stops 的文件。我想保留这两个文件。但我想从当前目录中删除所有其他以“my_stops”开头的文件。

最佳答案

如果您定期创建备份,使用 find 的 -atime 选项可能会很有用,这样只能选择比上两次备份更早的文件进行删除。

对于您可能使用的日常备份

$ find /home/shantanu -atime +2 -name 'my_stops*' -exec rm {} \;

但不同的表达方式(除了 -atime)可能更适合您。

在示例中,我使用 +2 表示超过 2 天。

关于bash - 删除旧的备份文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1426434/

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