find linux 指定后缀_linux系统find命令、文件名后缀

2.23/2.24/2.25 find命令

find 搜索文件的命令which ls:从环境变量 echo $PATH 中找的whereis ls : 可以搜索,搜的不全

2392.html安装: locate[root@wangshuang-01 ~]# yum install -y mlocate

模糊搜索:locate +关键字

find /etc/ -name “sshd*”

2392.html根据文件的类型搜文件搜目录find /etc/ -type d -name “*.d”

2392.html搜文件find /etc/ -type f -name “sshd*”

2392.html搜软链接find /etc/ -type l

2392.html搜socket文件find /dev/ -type s

2392.html搜字符串文件find /dev/ -type c

2392.html搜块设备find /dev/ -type b

2392.htmlfind / -type -name -mtime -ctime -atimestat 查看文件的具体信息的,名字、大小、块、设备、权限、最近访问、更改时间等

2392.html2392.htmlAccess:访问文件的时间,cat文件、more文件Modify:修改文件内容Change:修改文件权限,修改文件内容(大小、时间、权限、所有者、所属组)修改文件权限,ctime会变,mtime不会变

2392.html更改文件的内容,ctime 一定会变,mtime也会变

2392.html访问文件. cat 1.txt ,atime 一定会变

2392.html查找在一天以内创建或修改的文件

[root@wangshuang-01 ~]# find / -type f -mtime -1

查找大于一天内创建或修改的文件

[root@wangshuang-01 ~]# find / -type f -mtime +1

查找一天以内在该路径下创建或修改的文件

[root@wangshuang-01 ~]# find /etc/ -type f -mtime -1

/etc/resolv.conf

/etc/group

/etc/gshadow

/etc/shadow

/etc/tuned/active_profile

[root@wangshuang-01 ~]# find /etc/ -type f -atime -1

[root@wangshuang-01 ~]# find /etc/ -type f -ctime -1

添加查找条件,-type,-ctime,-name 是并且的关系

[root@wangshuang-01 ~]# find /etc/ -type f -ctime -1 -name “*.conf”

/etc/resolv.conf

/etc/updatedb.conf

添加的查找条件,-ctime,-name 是或者的关系

[root@wangshuang-01 ~]# find /etc/ -type f -o -ctime -1 -o -name “*.conf”

根据inode号查找硬连接文件

2392.html查找60 分钟内创建的文件

[root@wangshuang-01 ~]# find /root/ -type f -mmin -60

/root/1.txt

查找60分钟内创建的文件,并且显示文件的详细信息

[root@wangshuang-01 ~]# find /root/ -type f -mmin -60 -exec ls -l {} ;

-rw-r–r–. 1 777 root 12 Jun 10 20:38 /root/1.txt

查找文件在200分钟内创建,且修改文件名称,在文件名称后加 .bak

2392.html查找文件的大小,大于10k,小于10k

[root@wangshuang-01 ~]# find /root/ -type f -size +10k -exec ls -lh {} ;

[root@wangshuang-01 ~]# find /root/ -type f -size -10k -exec ls -lh {} ;

2392.html总结:find 常用命令,find -type ,-mtime , -mmin , -size , -o , -exec , -name

2.26 文件名后缀在linux 下面可以自定义文件名及后缀,不能代表文件的类型,修改语言:

2392.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要删除指定后缀的文件,可以使用以下命令: ``` find . -type f -name "*.后缀" -delete ``` 其中,`.`表示当前目录,`-type f`表示只查找文件,`-name "*.后缀"`表示查找后缀为“后缀”的文件,`-delete`表示删除找到的文件。 ### 回答2: 在Linux(或Unix)系统中,删除指定后缀文件可以通过使用命令行终端来完成。以下是一些常用的方法: 1. 使用通配符删除 通配符是Linux命令行中非常有用的工具。使用*通配符,可以删除指定后缀的所有文件。比如,要删除所有以.txt结尾的文件,可以使用以下命令: $ rm *.txt 注意使用通配符要小心,确保你要删除的文件确实符合你想要的文件! 2. 使用find命令删除 find命令可以用来查找文件,并且可以结合其他命令一起使用。使用find来删除指定后缀的文件,可以使用如下命令: $ find . -type f -name "*.txt" -exec rm {} \; 这个命令会在当前目录下查找所有以.txt结尾的文件,并将它们全部删除。 3. 使用xargs和rm命令删除 xargs命令可以将命令行参数转换为命令行参数列表。它可以与其他命令一起使用,以便删除指定后缀的文件。以下是一个可以给出所有.txt结尾的文件的例子: $ find . -type f -name "*.txt" | xargs rm 这个命令会找到所有以.txt结尾的文件,并将它们给rm命令做参数。 总之,删除指定后缀文件有多种方法,我们可以根据实际的需求选择不同的方法。无论是哪种方法,我们都需要格外小心,以免删除重要文件! ### 回答3: 在Linux中,删除指定后缀文件的方法有很多种。下面我来介绍三种常用的方法: 方法一:使用find命令 + xargs命令 步骤: 1. 打开终端,在要删除的目录下执行以下命令: find . -name "*.后缀名" | xargs rm -rf 其中,“.”表示当前目录,后面的“*.后缀名”表示要删除的文件的后缀名,例如删除所有txt文件,就输入“*.txt”;“|”表示管道符,将find命令的结果传递给xargs命令处理。 2. 执行命令后,系统会扫描当前目录及其子目录下所有符合条件的文件,并删除之。 方法二:使用rm命令结合通配符 步骤: 1. 打开终端,在要删除的目录下执行以下命令: rm -rf *.后缀名 其中,“*.后缀名”表示要删除的文件的后缀名,例如删除所有.txt文件,就输入“*.txt”;“-rf”表示强制删除,不提示,直接删除。 2. 执行命令后,系统会删除当前目录下所有符合条件的文件。 方法三:使用grep命令结合xargs命令 步骤: 1. 打开终端,在要删除的目录下执行以下命令: ls | grep '\.后缀名$' | xargs rm -rf 其中,“ls”表示列出当前目录下的所有文件和目录;“grep '\.后缀名$'”表示匹配以“.后缀名”结尾的文件名;“xargs rm -rf”将匹配到的文件名作为rm命令的参数传递过去,然后删除符合条件的文件。 2. 执行命令后,系统会删除当前目录下所有符合条件的文件。 总的来说,以上三种方法都可以有效地删除指定后缀文件,但是要注意使用时要小心,以免误删重要文件。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值