删除文件夹中除文件X,Y和Z以外的所有文件

阿米特

在一个特定的文件夹中有很多文件文件夹,我想删除所有这些文件文件夹。但是,我想保留文件X,Y和Z。

有什么办法可以做类似的事情: rm * | but NOT grep | X or Y or Z

Zoredache

代替使用rm,使用find可能更容易像这样的命令将删除除名为“ file”的文件以外的所有内容

find . \! -name 'file' -delete

的许多版本都应该能够支持全局和正则表达式匹配。

您也可以通过管道将find的输出传递给rm

find . \! -name '*pattern*' -print0 | xargs --null rm 

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何删除文件夹中除最新X子文件夹以外的所有子文件夹?

删除Python中除最新文件夹以外的所有文件夹

使用批处理删除文件夹中除列表中的文件以外的所有文件

如何删除除父文件夹下的某些特定文件夹以外的所有文件

从git历史记录中删除除某些文件夹以外的所有文件夹

Linux:如何删除文件夹中除具有特定名称的文件以外的所有文件?

使用命令行删除除指定文件/文件夹以外的所有文件?

如何删除除某些特定文件(目录中的许多文件夹)以外的所有文件?通过 bash 脚本

删除除X个最近的文件夹外的所有文件夹

Linux命令删除除.git文件夹以外的所有文件?

删除文件夹中除具有特定名称的文件夹外的所有文件夹

如何删除Linux中除少数提到的文件夹以外的所有文件夹

删除文件夹中Google脚本中除x个最近发送的文件外的所有文件

如何用nodemon忽略除文件夹和特定文件以外的所有内容?

删除文件夹中除具有某些前缀的文件外的所有文件

gitignore:忽略子文件夹中除特定文件类型以外的所有内容

递归删除solaris中除特定文件外的所有文件+文件夹

拒绝除/index.php和两个文件夹以外的所有文件夹

Powershell删除除一个以外的所有文件夹

删除除一个以外的所有文件夹

批处理文件,删除目录中除最新文件夹外的所有文件夹

如何复制文件夹结构和除一种文件类型以外的所有文件

使用批处理文件删除文件夹中除一个扩展名(例如.idf)以外的所有文件

如何删除除目录中的文件以外的所有文件?

如何确保从子文件夹中删除除 *.bin 文件之外的所有内容?

忽略除Bower中的文件夹以外的所有内容

拒绝访问除一个文件夹中的内容以外的所有内容

使用命令提示符删除除两个文件夹以外的所有文件和文件夹

grunt-contrib-clean删除除一个文件夹及其内容以外的所有文件夹/文件