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

唯一的那个

所以这是我/html文件夹下的内容

[[email protected] html]# ls
a             wp-activate.php       wp-content         wp-mail.php
b             wp-admin              wp-cron.php        wp-settings.php
healthy.html  wp-blog-header.php    wp-includes        wp-signup.php
index.php     wp-comments-post.php  wp-links-opml.php  wp-trackback.php
license.txt   wp-config.php         wp-load.php        xmlrpc.php
readme.html   wp-config-sample.php  wp-login.php

我想删除除文件夹以外的所有内容ab而不必将a/b文件夹移至另一个文件夹。这样做的命令是什么?

扫描灯

您可以find与否定结合使用(后果自负)。

查找所有名为“ a”或“ b”的文件和文件夹:

find -name a -o -name b

在当前目录中找到所有名称为“ a”或“ b”的文件和文件夹”

find -maxdepth 1 -name a -o -name b

在当前目录中找到所有未命名为“ a”且未命名为“ b”的文件和文件夹:

find -maxdepth 1 ! -name a ! -name b

也从结果中排除当前目录

find -maxdepth 1 ! -name a ! -name b ! -name .

现在,您可以rm用来删除所有已创建的元素:

find -maxdepth 1 ! -name a ! -name b ! -name . -exec rm -rv {} \;

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

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

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

如何删除除某些文件夹之外的所有文件夹

如何删除父文件夹下只有一个文件的子文件夹

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

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

git忽略除匹配模式的那些文件夹下的文件和文件夹以外的所有内容

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

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

正确地递归地忽略除特定文件类型以外的特定文件夹下的所有文件

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

将所有文件从FTP上的特定文件夹下载到本地文件夹

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

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

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

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

如何删除特定文件夹下的文件和文件夹

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

如何选择位于文件夹或子文件夹下的所有js文件

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

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

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

删除所有子文件夹和文件,但父文件夹中的特定扩展名除外

有什么方法可以将所有文件复制到同一父文件夹下的一个特定子文件夹?

如何删除当前目录子文件夹中存在的特定文件夹中的所有文件(不包括某些文件)?

如何在vscode中排除除一个文件夹以外的所有文件夹?

删除特定文件夹下的文件

删除Google Cloud Storage文件夹下的所有文件

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