gpt4 book ai didi

bash 查找,仅删除文件 - 参数顺序

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

假设今天是 4 月 8 日,我在 bash 中执行以下命令。

cd /tmp
mkdir hello
touch -d 2015-04-01 hello

然后,假设我想删除/tmp 中超过一天的所有文件,但不删除目录,我执行此操作:

find /tmp -mtime +1 -delete -type f

如果目录“hello”不是文件,为什么会被删除?

谢谢!

最佳答案

find 命令按顺序执行表达式。由于 -delete-type 之前,因此永远不会达到 -type。尝试:

find /tmp -mtime +1 -type f -delete 

关于bash 查找,仅删除文件 - 参数顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29527074/

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