【发布时间】:2010-10-26 03:09:47
【问题描述】:
因此,似乎有几个问题询问删除与某些情况匹配的文件/目录,但我正在寻找完全相反的内容:删除与我提供的示例不匹配的文件夹中的所有内容。
例如,这里是一个示例目录树:
.
|-- coke
| |-- diet
| |-- regular
| `-- vanilla
|-- icecream
| |-- chocolate
| |-- cookiedough
| |-- cupcake
| | |-- file1.txt
| | |-- file2.txt
| | |-- file3.txt
| | |-- file4.txt
| | `-- file5.txt
| `-- vanilla
|-- lol.txt
|-- mtndew
| |-- classic
| |-- codered
| |-- livewire
| | |-- file1.txt
| | |-- file2.txt
| | |-- file3.txt
| | |-- file4.txt
| | `-- file5.txt
| `-- throwback
`-- pepsi
|-- blue
|-- classic
|-- diet
`-- throwback
我想删除除 test/icecream/cupcake/ 和 test/mtndew/livewire/ 中的文件以外的所有内容。其他一切都可以,包括目录结构。那么,我该如何实现呢?我不介意使用的语言:bash 或 python。
【问题讨论】: