我的顶级目录是data。data包括几个目录,这些目录具有子目录。我需要删除data/除某些目录中的几个文件之外的所有文件和目录。
例如,数据包括目录100和101。我只是想保持a.txt与b.txt在文件100/和c.txt和d.txt文件101/同时去除所有其他文件和目录100和101。
例:
.
├── 100
│   ├── a.txt
│   ├── b.txt
│   ├── c.txt
│   └── d.txt
└── 101
    ├── a.txt
    ├── b.txt
    ├── c.txt
    └── d.txt
我使用rm -rf !(a.txt|b.txt)命令,但无法自动将此命令应用于每个目录。