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

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

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

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

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

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

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

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

注意事项:

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

d代表文件是目录类型的,d后面的'-'应该为间隔用的。rw-_r--_r--表示文档拥有者的权限为读和写,文档所属群组的权限为读,其他人的权限为读。下划线是用来分隔不同类别的用户的。

文件权限一共有十位,第1位为文档类型,后面9位为用户权限,其中后面9位每3位为一组,依次表示文档拥有者的权限,文档所属群组的权限和其他人的权限。每个3位的权限所在位置是固定的,依次是rwx,如果该用户拥有该权限,则对应位用字母表示,否则用'-'表示。

文档类型包括5种,分别为d:表示目录;-:表示文件;l:表示问连接文档;b:表示装置文件里面的可供存储的设备接口;c:表示装置文件里面的串行端口设备。

文件的权限只有3种:r,读权限;w,写权限;x,执行权限。权限可以用数字表示分别为,r:4,w:2,x:1。

扩展资料

Linux系统中使用chmod命令来更改文件的权限。

语法为:chmod [-cfvR] [--help] [--version] [mode] file

-c : 若该文件权限更改成功,才显示其更改信息

-f : 若该文件权限无法被更改则不显示错误讯息

-v : 显示权限变更的详细资料

-R : 对目前目录下的所有文件与子目录进行相同的权限变更

--help : 显示帮助说明

--version : 显示版本

mode指权限设定的字串,格式为[ugoa][[+-=][rwxX],可以指定多个mode,以逗号分开。

u表示该文件的拥有者,g表示与该文件的拥有者属于同群体者,o表示其他以外的人,a表示这所有人(默认)。

+表示增加权限、-表示取消权限、=表示唯一设定权限。

r表示可读取,w表示可写入,x表示可执行,X表示只有目标文件对某些用户是可执行的或该目标文件是目录时才追加X属性。

file指文件名。

例如:chmod g+w file.txt  该命令使文件flie.txt的拥有着的所属组增加对file.txt的写入权限。

参考资料来源:百度百科-Linux目录权限


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8745107.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-20
下一篇 2023-04-20

发表评论

登录后才能评论

评论列表(0条)

保存