【发布时间】:2014-08-22 09:21:32
【问题描述】:
如何递归删除所有以.foo 结尾的文件,这些文件具有同名但以.bar 结尾的同级文件?例如,考虑以下目录树:
.
├── dir
│ ├── dir
│ │ ├── file4.bar
│ │ ├── file4.foo
│ │ └── file5.foo
│ ├── file2.foo
│ ├── file3.bar
│ └── file3.foo
├── file1.bar
└── file1.foo
在此示例中,file.foo、file3.foo 和 file4.foo 将被删除,因为存在同级 file{1,3,4}.bar 文件。 file{2,5}.foo 应该留下这个结果:
.
├── dir
│ ├── dir
│ │ ├── file4.bar
│ │ └── file5.foo
│ ├── file2.foo
│ ├── file3.bar
└── file1.bar
【问题讨论】:
-
+1 说明问题。
-
感谢
tree的存在。 :Plinux.die.net/man/1/tree