如果我从目录中删除一个文件,有没有办法保留该目录中的修改日期? 2024-6-7 • uninstall date 我对 Linux 世界还很陌生,想做一些事情,比如创建经典的 bash 示例来删除超过 X 天的文件。我可以做到这一点,但有一个问题我无法解决,当 bash 从目录中删除一些文件时,它会删除一些较旧的文件,然后更新目录的最后更改,因此在下次执行 bash 并删除其余文件时,它最终不会删除有问题的目录,因为目录时间已更新为上次执行 rm 命令时的时间。 这是我所指的图像,标记的目录已删除其内部的所有旧文件,但目录本身并未被删除,因为其日期已更新。 答案1 当您删除文件时,您正在改变包含的目录,因此目录的更改时间随后显示当前时间是正常的。 您可以使用命令“恢复”更改时间touch。 相关内容 Ubuntu 22.04 错误的应用程序切换(Alt + Tab)行为 如何使用 7-zip 压缩文件夹但不压缩该文件夹的子文件夹? 注册表项混乱:Software\Classes\ms-settings\shell\open\command 两台相同的机器在 OSD 期间表现不同 Red Hat Linux 上有 Autodesk Maya 2019 吗?有人用过吗? Nvidia 的 NVDEC 一次可以解码多少个 H.264 视频? 为 Oracle RAC 11g R2 配置内存有哪些更好的方法? 无法从 17.10 升级 在 Ubuntu 15.04 中,i5-6300HQ 最大 CPU 频率设置为 760 MHz 联想酷睿 i3 20236,未检测到适用于 Windows 7 的可启动 USB