- 论坛徽章:
- 0
|
我的目录结构如下:
.
|-- ./1.avi
|-- ./2.avi
|-- ./3.avi
|-- ./4.bmp
|-- ./5.jpg
|-- ./test1
| |-- ./test1/001
| `-- ./test1/002
|-- ./test2
| |-- ./test2/123
| `-- ./test2/124
`-- ./test3
`-- ./test3/2.bmp
我想得到 1.avi,2.avi,3.avi,test1,test2,test3, 其他的都不想得到;
执行 : find . -follow -name "*.avi" | sort >> list.txt
find . -type d -follow | sort >> list.txt
得到 :
./1.avi
./2.avi
./3.avi
.
./test1
./test1/001
./test1/002
./test2
./test2/123
./test2/124
./test3
怎样过滤掉 ./test1/001, ./test1/002, ./test2/123, ./test2/124 ?
如果我有非常多的子目录, 改怎么过滤? |
|