如果我从目录中删除一个文件,有没有办法保留该目录中的修改日期? 2024-6-7 • uninstall date 我对 Linux 世界还很陌生,想做一些事情,比如创建经典的 bash 示例来删除超过 X 天的文件。我可以做到这一点,但有一个问题我无法解决,当 bash 从目录中删除一些文件时,它会删除一些较旧的文件,然后更新目录的最后更改,因此在下次执行 bash 并删除其余文件时,它最终不会删除有问题的目录,因为目录时间已更新为上次执行 rm 命令时的时间。 这是我所指的图像,标记的目录已删除其内部的所有旧文件,但目录本身并未被删除,因为其日期已更新。 答案1 当您删除文件时,您正在改变包含的目录,因此目录的更改时间随后显示当前时间是正常的。 您可以使用命令“恢复”更改时间touch。 相关内容 用于创建远程随机端口的 SSH 识别密钥 对于旧款 iBooks 来说,升级至“Snow Leopard”是个好主意吗? 无法通过 Web 界面访问邮递员 子分区?FAT32 隐藏分区?我从未创建过它们 如何为 PDF 阅读器插入可搜索的值? 如何在 Wayland 中使用带有 libinput 的 Wiimote? Windows 11 是否需要存在并启用安全启动和 TPM 才能运行? 如何在不删除所有数字的情况下删除特定数字 GParted 无法将扩展分区向右移动? 清除并重新安装后,apache2 无法启动