分页: 1 / 1

您好,请问用rm命令如何删除一个文件夹下所有以某个或者某些字符开头的文件

发表于 : 2013-04-19 17:48
ubuntu19
首先,如果帖子发错了请告知。

下面是问题:
比如用户文件夹下面有很多以abcd开头的文件,如何用rm或者其他的命令一次删除掉这些文件呢?

我已经man了rm,并没有发现合适的方法,我猜测要涉及到通配符 但是我rm abcd*提示我不存在这样的文件,google了下也没有发现方法,可能是我不太会搜索吧,所以就在这里求助了,多谢各位。

Re: 您好,请问用rm命令如何删除一个文件夹下所有以某个或者某些字符开头的文件

发表于 : 2013-04-19 18:04
b33e

代码: 全选

rm abcd*
就是这样啊,除非你的文件名不是abcd打头的,而且,要注意终端的当前目录

Re: 您好,请问用rm命令如何删除一个文件夹下所有以某个或者某些字符开头的文件

发表于 : 2013-04-19 18:09
qy117121
b33e 写了:

代码: 全选

rm abcd*
就是这样啊,除非你的文件名不是abcd打头的,而且,要注意终端的当前目录

Re: 您好,请问用rm命令如何删除一个文件夹下所有以某个或者某些字符开头的文件

发表于 : 2013-04-19 21:14
eexpress
rm */abc*
rm */*/abc*

Re: 您好,请问用rm命令如何删除一个文件夹下所有以某个或者某些字符开头的文件

发表于 : 2013-04-19 21:18
ubuntu19
哦,多谢两位,可能就是没注意当前目录的问题,现在已经解决了。

Re: 您好,请问用rm命令如何删除一个文件夹下所有以某个或者某些字符开头的文件

发表于 : 2013-04-19 21:49
thina
都在一个目录下吗?如果是的话,rm -f /path/to/abcd*
find /path/to -maxdepth 1 -type f -print0 | xargs -0 -I: rm -f :
:em01

Re: 您好,请问用rm命令如何删除一个文件夹下所有以某个或者某些字符开头的文件

发表于 : 2013-04-19 22:15
shuizhongyu
eexpress 写了:rm */abc*
rm */*/abc*