请问linux怎样删除某一个目录下所有指定文件名的文件

作者&投稿:其咽 (若有异议请与网页底部的电邮联系)
linux 下,怎样删除某目录下 指定文件名长度的文件?例如删除所有文件名长度为36的文件~

亲自验证centos7下这条命令很危险ls | grep -E '[0-9a-z]{36}'得到的不是36长度的文件名
可以这样rm -rf $(ls | awk '{if(length($0)==5){print $0}}')数字5即使文件名称长

在linux中删除一个目录很简单,很多人还是习惯用rmdir,不过一旦目录非空,就陷入深深的苦恼之中,现在使用rm -rf命令即可解决。
直接rm就可以了,不过要加两个参数-rf 即:rm -rf 目录名字
-r 就是向下递归,不管有多少级目录,一并删除
-f 就是直接强行删除,不作任何提示的意思

删除文件夹实例:rm -rf /var/log/httpd/access
将会删除/var/log/httpd/access目录以及其下所有文件、文件夹

需要提醒的是:使用这个rm -rf的时候一定要格外小心,linux没有回收站的,一旦删除不可恢复.

当然,rm还有更多的其他参数和用法,man rm就可以查看了

删除文件使用实例:rm -f /var/log/httpd/access.log
将会强制删除/var/log/httpd/access.log这个文件

1、先使用SSH连接工具进入到linux系统中。

2、在linux系统中使用删除的命令是rm,是英文remove的缩写,使用参数比较简单,我们可以使用查询命令查看使用方式。

3、除了进入目录下直接输入文件名,rm命令后还可以跟文件的绝对路径名,这样就无需进入到目录下进行删除了。

4、我们也可以使用强制命令删除,一般情况下都是直接使用强制命令删除文件,且无需提示,方便快捷rm -f 文件名。

5、另外如果目录下都是需要删除的文件,也就是批量删除的话,可以使用rm -fr 目录的形式,删除目录下的一切文件例如 rm -fr ./*。

6、同时rm命令还支持文件的正则表达式匹配,可以模糊地进行删除操作,比如我们可以删除目录下的所有txt文件rm -f *.txt。

注意事项:

linux除了在服务器操作系统方面保持着强劲的发展势头以外,在个人电脑、嵌入式系统上都有着长足的进步。使用者不仅可以直观地获取该操作系统的实现机制,而且可以根据自身的需要来修改完善这个操作系统,使其最大化地适应用户的需要。



find /home/kevin/test -name cc.txt -exec rm -f {} \;
给你解释一下吧:
find 是一个强大的搜索命令 -name 选项用来搜索符合条件的文件 搜到之后用-exec 选项来执行命令

用find命令可以做到:
find /home/kevin/test -name cc.txt -exec rm -rf {}\;

意思是:找到/home/kevin/test 下名字为cc.txt的文件,并且执行(-exec)命令
rm -rf {}进行删除.

用rm -rf可以删除!!!!!!!!!!!!!!!!!!!!!


linux下删除文件多个文件问题
可以直接写脚本,每天定时删除:例如:(删除\/data\/bak目录下以20开头,后缀为*.jar.gz,更改时间距现在5天以前的所有文件,也就是说只保留最近5天的备份文件)find \/data\/bak -name "20*.jar.gz" -type f -mtime +5 -exec rm {} \\; > \/dev\/null 2>&1 \/data\/bak 备份目录(改成你...

急问linux该如何杀死同名的所有进程?
示例:在Linux平台上后台运行4个vim进程,使用如下命令即可同时结束掉4个vim进程 ps -efww|grep vim |grep -v grep|cut -c 9-15|xargs kill -9 说明:管道符“|”用来隔开两个命令,管道符左边命令的输出会作为管道符右边命令的输入。“ps -efww”是查看所有进程的命令。这时检索出的进程将...

关于LINUX 桌面文件删除的问题
估计是 widebright 说的情况,快捷方式删到回收站就变回后缀是 .desktop 的文件了。Linux的桌面快捷方面其实就是软链接文件或者 .desktop 格式的文件。可以在回收站打开 .desktop 文件(如果有的话),可以看到里面的显示名称(Name)一项的值正是原来在桌面上的中文名称,把这个文件还原就好了!

Linux存在user1-user50账户,现在由于系统问题要求把这些账户依次删除让...
题主你好,相关命令为:希望可以帮到题主, 欢迎追问.

Linux可以删除root帐户吗? 注:这里只是问能不能够实现这样的操作...
不能,这是个悖论。删除需要root账户,而你删掉的就是root账户,相互矛盾。再说删除了root账户系统还怎么操作啊,linux可是到处需要root账户

问一个Linux的问题(Ubuntu 卸载php)
linux下的安装一般分为两种 1.使用系统支持的格式包自动安装,比如ubuntu的Deb包也就是 apt-get 方式 和redhat的rpm包,也就是yum方式。2.使用源码包进行自定义编译安装。也就是通常我们说的configure 、make、make install基本三部曲。问题来了,如果你系统中的php不是用apt-get的方式去安装的,那么...

想问一下WINDOWS和LINUX系统清空路由表的命令是什么啊?
Vista WIN7 用route -4 delete * IF 10XP下可以使用route -f清空路由表linux下用clear ip route

想问一下WINDOWS和LINUX系统清空路由表的命令是什么啊?
Vista WIN7 用route -4 delete * IF 10XP下可以使用route -f清空路由表linux下用clear ip route

linux面试问题及答案linux的面试问题
面试问linux熟悉程度怎么? 如果你非常熟悉,那就直说,并摆出自己以前的一些作品,如果不熟悉,就说有接触,但是刚入门,之后会自学,不耽误工作 一般面试linux都问什么问题? 平时用的不多的或者确实本身就有点模糊的,非常感谢面试官的解释,这里记录下: 文件权限4755的涵义=文件权限中s\/S的意义? chmod是Linux下设置文件...

LINUX用户权限问题(nobody用户删除文件)
Linux下Nobody 也可以删除用户,这个要根据具体文件的权限设置。在linux下文件的权限包括三个部分,分别是登录用户、登录用户所在的组、其他用户。你用ls -l命令就可以看的很清楚,比如:ls -l \/bin\/ls-rwxr-xr-x 1 root root 52828 6月 14 2010 \/bin\/ls 权限解释:第一部分:rwx,登录用户的...

三穗县13670703282: 如何快速删除linux一个目录下的文件 -
其杜海莫: 在linux中删除一个目录很简单,很多人还是习惯用rmdir,不过一旦目录非空,就陷入深深的苦恼之中,现在使用rm -rf命令即可解决. 直接rm就可以了,不过要加两个参数-rf 即:rm -rf 目录名字 -r 就是向下递归,不管有多少级目录,...

三穗县13670703282: linux怎么删除一个不是空的目录 -
其杜海莫: linux命令删除非空目录: rm -rf 目录名知 解释: 1、r意思是删除目录,f意思是force的缩写,强制删除,不提示道. 2、如果目录为空版,可以用 “rmdir 目录名”删除. 3、如果目录不权为空,可以用“rm -r 目录名”删除.

三穗县13670703282: 如何删除Linux一个目录下部分类型之外的所有文件的三种方法 -
其杜海莫: linux删除所有子目录下的指定文件夹可采用find +exec组合来完成,如: find ./ -type d -name "del_dir" -exec rm -r {} \;说明: ./ 为待查询的开始目录,从此目录开始搜索,包括本目录下的子目录 -type d 目标为文件夹 -name "del_dir" 指定待删除的目录名 rm -r {} exec要执行的命令,此处为删除文件夹命令,如果很确定查到的目录一定要删除,则可加f不需要提示,如 rm -fr </ol>

三穗县13670703282: linux下如何删除目录 -
其杜海莫: 直接rm就可以了,不过要加两个参数-rf 即:rm -rf 目录名字 -r 就是向下递归,不管有多少级目录,一并删除 -f 就是直接强行删除,不作任何提示的意思 删除文件夹实例:rm -rf /var/log/httpd/access 将会删除/var/log/httpd/access目录以及其下所有文件、文件夹 需要提醒的是:使用这个rm -rf的时候一定要格外小心,linux没有回收站的,一旦删除不可恢复. 当然,rm还有更多的其他参数和用法,man rm就可以查看了

三穗县13670703282: linux下删除某一目录下所有非文件夹的文件命令 -
其杜海莫: 1 $ ls--file-type| grep-v"/$"| xargsrm-f 该命令删除当前目录下除了文件夹以外的所有文件.使用 ls --file-type 会列举出当前目录下所有的文件和文件夹,且文件夹后面会带一个 / 再用 grep -v 将文件夹过滤掉,文件夹的 / 符号在结尾,所以使用正则表达式 "/$" 过滤 最后将其他所有的文件通过 rm 命令删除,此时需要将文件名通过 xargs 传递到命令行参数中.

三穗县13670703282: Linux怎么删除目录并且不给提示? -
其杜海莫: linux中删除文件和目录的命令: rm命令.rm是常用的命令,该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除.对于链接文件,只是删除了链接,原有文件均保持不变. rm是一...

三穗县13670703282: 请问用linux命令怎么删除某个目录下得文件,比如,有个a目录,他下面有b,c,d三个目录,我该怎么删除b,c,d -
其杜海莫: 先到a中,然后rm -rf b c d 这样b c d和其下面的所有东西都被删去.所以在用之前,确认你的确想这样做.

三穗县13670703282: linux怎么删除当前目录下的所有文件 -
其杜海莫: 删除当前目录下的文件 1.rm -f * #最经典的方法,删除当前目录下的所有类型的文件 2.find . -type f -delete或find . -type f -exec rm -f {} \; #用find命令查樱敏大找普通文件并删除or用find命令的处拿卜理动作将其删除 3.find . -type f | xargs rm -f #用于参数列表过长;要删除的文件太多 4.rm-f `find . -type f` #删除全部普通文件 5.for delete in `ls -l`;do rm -f * ;done #用for循环语句删除当前目录下的所有类型的文件 详细的命令介绍请查询“脊竖Linux命令大全"

三穗县13670703282: 怎么删除一个文件夹 linux -
其杜海莫: Linux下删除文件或者文件夹最常用的方法是rmdir,但是这种方法存在一定的弊端,所以可以使用rm-rf命令,具体方法如下实例: 首先删除文件夹的实例:rm -rf /var/log/httpd/access 代表的含义:删除/var/log/httpd/access目录以及其下所有文件、文件夹 其次,删除文件实例: rm -f /var/log/httpd/access.log 代表的含义:强制删除/var/log/httpd/access.log这个文件 注意事项:使用rm -f 时一定要慎重,因为Linux文件中是没有回收站的,一旦删除将无法恢复.

三穗县13670703282: linux怎么将一个目录下除了某个文件外的文件都删除 -
其杜海莫: 最简单的方法是# shopt -s extglob (打开extglob模式)# rm -fr !(file1) 如果是多个要排除的,可以这样:# rm -rf !(file1|file2)

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网