遍历文件夹内的特定子文件夹并删除包含特定名称的文件-AIX

Sumathi Putra Vinod

我的文件夹结构如下:有100个文件夹,每个文件夹有3个子文件夹(想象A,B和C)。我的任务是从所有100个文件夹中删除仅在文件夹C中具有特定文本的文件。

我对Unix命令了解最少,我的任务是在AIX服务器上执行,我尝试在Google周围搜索并找到以下脚本(实际上并没有删除)。当我尝试执行以下脚本时,出现以下错误“ test.sh [5]:accepted:not found”。但实际上存在“接受”文件夹。不确定为什么会发生错误。

for dir in $(ls)
do 
    for dir2 in $(ls)
        do
        cd accepted
        echo $(ls)
        done    
done 

有谁能帮我更新脚本以执行“循环遍历文件夹内的子文件夹并删除仅包含特定子文件夹内的特定文本的文件”吗?

齐奥诺

让我以目录树为例:

X
├── A
│   ├── D
│   │   ├── bar.txt
│   │   └── foo.txt
│   ├── E
│   │   ├── bar.txt
│   │   └── foo.txt
│   └── F
│       ├── bar.txt
│       └── foo.txt
├── B
│   ├── D
│   │   ├── bar.txt
│   │   └── foo.txt
│   ├── E
│   │   ├── bar.txt
│   │   └── foo.txt
│   └── F
│       ├── bar.txt
│       └── foo.txt
└── C
    ├── D
    │   ├── bar.txt
    │   └── foo.txt
    ├── E
    │   ├── bar.txt
    │   └── foo.txt
    └── F
        ├── bar.txt
        └── foo.txt

并假设您要删除foo仅从目录开始的文件F
然后,请尝试以下操作:

find X/*/F -type f -name "foo*" -delete

现在目录树将如下所示:

X
├── A
│   ├── D
│   │   ├── bar.txt
│   │   └── foo.txt
│   ├── E
│   │   ├── bar.txt
│   │   └── foo.txt
│   └── F
│       └── bar.txt
├── B
│   ├── D
│   │   ├── bar.txt
│   │   └── foo.txt
│   ├── E
│   │   ├── bar.txt
│   │   └── foo.txt
│   └── F
│       └── bar.txt
└── C
    ├── D
    │   ├── bar.txt
    │   └── foo.txt
    ├── E
    │   ├── bar.txt
    │   └── foo.txt
    └── F
        └── bar.txt

我希望这符合您的要求。

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何删除具有特定名称的文件夹

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

删除UNIX中所有不包含特定名称的文件夹

包含特定名称的文件夹中的Power Shell显示文件

从某个目录中删除具有特定名称的文件和文件夹

在子文件夹中找到具有特定名称的空文件夹?

如何使用 Geta 站点地图排除包含文件夹中的特定子文件夹?

删除具有空特定子文件夹的父文件夹

如何删除特定名称的所有文件夹而不删除其中的目录?

gitignore规则始终包含具有特定名称的文件夹

Powershell删除具有特定名称的子文件夹

如何删除临时文件夹中的特定名称模式目录

如何在Python中删除具有特定名称的文件夹?

如何使用Powershell删除具有特定名称的所有文件夹

批处理命令删除所有具有特定名称的子文件夹

删除ntfs驱动器上所有具有特定名称的文件夹

CMD从多个文件夹路径删除包含文件的特定文件夹

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

IBM COBOL on AIX文件访问

在每个子文件夹中创建一个带有特定名称的空文件的文件夹

从任何地方删除未知文件夹下的特定子文件夹

在powershell中的特定子文件夹中搜索文件

获取特定子文件夹中的文件列表

批处理文件以将文件从文件夹内的特定子文件夹复制到目标文件夹

如何从具有特定名称模式的文件夹的内容创建 zip 文件?

Pandas:如何从仅匹配特定名称的文件夹中读取 xlsx 文件

如何在文件夹中打印具有特定名称的文件

使用查找在具有特定名称但深度未知的子文件夹中获取文件

如何从文件夹或文件名中提取特定名称