如何删除特定路径中以特定字符串开头的所有文件

时间:2018-01-29 07:01:24

标签: centos

我使用了centos 6.5

/ 路径中的

我有很多以此名称开头的文件 tmp _

我与拥有限制权限的用户 franco 合作(我无法为此用户添加权限) 当我尝试删除这些文件时,使用FileZilla,我有权限被拒绝消息。

因此解决方案是使用putty工具中的命令删除这些文件

因为在putty中,我可以使用这样的命令 sudo rm .....

但我找不到确切的命令。

我发现了这种命令:

rm ./- tmp _

我只想删除仅在\ path而不在其子目录中且以 tmp _

开头的文件

我使用关键系统,所以我想在执行任何命令之前确定。

2 个答案:

答案 0 :(得分:0)

命令" sudo rm -rf / tmp_ "如果没有使用/ tmp _ 目录,则可以使用。

答案 1 :(得分:0)

要查找目标文件,请使用: 这只会在控制台上打印文件。 find / -maxdepth 1-type f -name'tmp _ *'

删除文件(不是目录): find / -maxdepth 1 -type f -name'tmp_ *'-exec rm -f {} \;

如果要将文件定位到特定深度,请使用-maxdepth属性。