我有一个示例dir
如下:
/path/to/dir/
- f1.txt
- f2.txt
- f3.txt
我想清除或删除其下的所有文件/path/to/dir
而不实际删除目录/path/to/dir
本身。
怎么做?
目前,我只是使用rm -rf /path/to/dir
命令删除目录,然后使用再次创建目录mkdir /path/to/dir
。但此命令也会删除目录。
答案1
使用通配符 ( *
)
rm /path/to/dir/*
将删除/path/to/dir
目录下的所有文件。
答案2
删除目录中的所有文件和目录,dir/
包括 .dot 文件。
$ find /path/to/dir/ -mindepth 1 -delete