如何递归地删除所有以
在这个例子中,由于存在兄弟文件
.foo
结尾的文件,而这些文件有一个同名但以.bar
结尾的兄弟文件?例如,考虑以下目录树:.
├── dir
│ ├── dir
│ │ ├── file4.bar
│ │ ├── file4.foo
│ │ └── file5.foo
│ ├── file2.foo
│ ├── file3.bar
│ └── file3.foo
├── file1.bar
└── file1.foo
在这个例子中,由于存在兄弟文件
file{1,3,4}.bar
,file.foo
、file3.foo
和file4.foo
将被删除。file{2,5}.foo
应该保留,最终结果如下:.
├── dir
│ ├── dir
│ │ ├── file4.bar
│ │ └── file5.foo
│ ├── file2.foo
│ ├── file3.bar
└── file1.bar
tree
的存在。:P http://linux.die.net/man/1/tree - knpwrs