我希望删除 Linux Mint PC 上大约 600 个文件夹的内容,但我想保留最顶层文件夹的上次修改日期,因为它在删除文件之前就已存在。这相当于记下文件夹的上次修改日期,删除文件夹的内容,然后使用 touch 命令将文件夹日期恢复到删除其内容之前的状态。
这可以作为单个 CLI 命令来完成吗?如果可以,请问如何完成?
我没有尝试过任何事情来实现这一目标,因为我不知道从哪里开始。
谢谢
答案1
这有效。感谢大家的建议。
find /path/to/parent/folder -mindepth 1 -type d -exec sh -c 'cd "$0" && rm -rf -- *' {} \;