linux - 在 Linux 上,完全清空一个目录而不删除它的正确方法是什么?

标签 linux bash unix filesystems

<分区>

rm -rf directory/* 等明显的解决方案会忘记隐藏文件,例如。执行此操作的正确方法是什么?

我的用例如下:我的目录是根控制目录的子文件夹,由根创建并由我的用户控制。如果我删除它,我将没有重新创建它的权限。但是,我想确保它在我的流程开始时是完全干净的。

最佳答案

试试这个:

find directory -mindepth 1 -delete

关于linux - 在 Linux 上,完全清空一个目录而不删除它的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28763093/

相关文章:

linux - 如何使用 aria2 保持目录结构?

bash - 对于 `ls` 中的名称和带空格的文件名

linux - 何时在 K8s 中使用外部 LoadBalancer?

linux - 如何将用户输入的值读入变量

regex - 更好的 bash 脚本来创建目录结构

linux - awk 或 sed 删除每行文件中出现 x 之后的所有文本

arrays - 默认值分配中的 Bash 数组值

c - 如何检查命令行中是否有字符串

linux - 如何使用 IF/Then Bash 命令比较 2 个文件中的行数

linux命令替换行尾指定内容