分页: 1 / 1
您好,请问用rm命令如何删除一个文件夹下所有以某个或者某些字符开头的文件
发表于 : 2013-04-19 17:48
由 ubuntu19
首先,如果帖子发错了请告知。
下面是问题:
比如用户文件夹下面有很多以abcd开头的文件,如何用rm或者其他的命令一次删除掉这些文件呢?
我已经man了rm,并没有发现合适的方法,我猜测要涉及到通配符 但是我rm abcd*提示我不存在这样的文件,google了下也没有发现方法,可能是我不太会搜索吧,所以就在这里求助了,多谢各位。
Re: 您好,请问用rm命令如何删除一个文件夹下所有以某个或者某些字符开头的文件
发表于 : 2013-04-19 18:04
由 b33e
就是这样啊,除非你的文件名不是abcd打头的,而且,要注意终端的当前目录
Re: 您好,请问用rm命令如何删除一个文件夹下所有以某个或者某些字符开头的文件
发表于 : 2013-04-19 18:09
由 qy117121
b33e 写了:
就是这样啊,除非你的文件名不是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 :

Re: 您好,请问用rm命令如何删除一个文件夹下所有以某个或者某些字符开头的文件
发表于 : 2013-04-19 22:15
由 shuizhongyu
eexpress 写了:rm */abc*
rm */*/abc*