私の最上位ディレクトリは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)
コマンドを使用していますが、このコマンドを各ディレクトリに自動的に適用することはできません。