我的顶级目录是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)
命令,但无法自动将此命令应用于每个目录。