当前位置: 技术问答>linux和unix
怎样按文件名批量删除文件,急,在线等,谢谢
来源: 互联网 发布时间:2015-12-23
本文导语: 我想指量删除有规率的文件名的文件,不知道命令怎样写,请高手指点。 1、批量删除ca20061101开始的文件。 例data目录有文件 ca20061101dd ca20061101bb ca20061101cc .... ca20061102tt ca20061102uu c...
我想指量删除有规率的文件名的文件,不知道命令怎样写,请高手指点。
1、批量删除ca20061101开始的文件。
例data目录有文件
ca20061101dd
ca20061101bb
ca20061101cc
....
ca20061102tt
ca20061102uu
ca20061102pp
....
2、删除文件名一段的文件
例data目录有文件
ca20061101dd
ca20061101bb
ca20061101cc
....
ca20061102tt
ca20061102uu
ca20061102pp
....
ca20061103t
ca20061103u
ca20061103p
....
ca20061104t
ca20061104u
ca20061104p
....
想删除ca20061101至ca20061103开头的文件。
1、批量删除ca20061101开始的文件。
例data目录有文件
ca20061101dd
ca20061101bb
ca20061101cc
....
ca20061102tt
ca20061102uu
ca20061102pp
....
2、删除文件名一段的文件
例data目录有文件
ca20061101dd
ca20061101bb
ca20061101cc
....
ca20061102tt
ca20061102uu
ca20061102pp
....
ca20061103t
ca20061103u
ca20061103p
....
ca20061104t
ca20061104u
ca20061104p
....
想删除ca20061101至ca20061103开头的文件。
|
find data -type f -name "ca20061101*" -exec rm {} ;
|
find -type f -name "ca2006110[1-3]*" |xargs -I $ rm -rf $