如何删除目录中除一个子目录外的所有文件?

时间:2019-05-06 16:35:28

标签: unix

我有一个包含多个文件和目录的目录,我想删除所有内容并排除一个子目录;我所做的是:

rm -rf * --exclude ='目录保留'

它通过rm命令进行了一半,但是一旦到达目录,我就想保留它,它并没有追随其他文件和目录。

谢谢

1 个答案:

答案 0 :(得分:0)

请先使用

进行测试
find . -maxdepth 1 ! -name directorytokeep -exec echo rm -rf {} \; 

在删除命令中的echo之前。