2025年批处理删除文件和文件夹(批处理删除除了某个文件外的所有文件)

批处理删除文件和文件夹(批处理删除除了某个文件外的所有文件)ul li 按照一定的规则删除文件 li ul find 命令使用 exec 来调用 rm 命令 1 删除 test 目录中的所有文件 首先 find 命令将查找目录中的所有文件 然后对于每个搜索结果 它会执行 rm 命令 root find test type f exec rm 2 find

大家好,我是讯享网,很高兴认识大家。



 <ul><li>按照一定的规则删除文件</li></ul> 

讯享网

find 命令使用 -exec 来调用 rm 命令
1.删除 /test 目录中的所有文件。首先 find 命令将查找目录中的所有文件,然后对于每个搜索结果,它会执行 rm 命令。
    [root]#  find /test -type f -exec rm {} ;
2.find 命令将搜索 /test 目录中 7 天前修改过的所有文件,然后删除每个文件
     [root]#  find /test -mtime +7 -exec rm {} ;
3.将搜索目录 /test 目录中所有大于 7M 的文件,然后再删除它们
      [root]# find /test -size +7M -exec rm {} ;

4、删除某个字母开头的所有文件

     首先要进到temp目录下
     在删除前先使用查看要删除哪些文件,防止误删除
     确认无误后,使用  命令,删除a开头的所有文件

  •  清理磁盘空间

1、df -h命令来查看磁盘信息, -h 选项为根据大小适当显示: 

在这里插入图片描述
讯享网 显示内容参数说明:

Filesystem:文件系统
Size: 分区大小
Used: 已使用容量
Avail: 还可以使用的容量
Use%: 已用百分比
Mounted on: 挂载点
相关命令:

df 常用命令组合
df -hl:查看磁盘剩余空间
df -Th:查看磁盘使用信息统计以及文件系统类型统计
df -h:查看每个根路径的分区大小
du -sh [目录名]:返回该目录的大小
du -sm [文件夹]:返回该文件夹总M数
du -h [目录名]:查看指定文件夹下的所有文件大小(包含子文件夹)
du
du 的英文原义为 disk usage,含义为显示磁盘空间的使用情况,用于查看当前目录的总大小

2、直接在最上层进行排序:du -a|sort -rn|head -5

linux服务器磁盘满了怎么办?

1、遇到磁盘空间不足的报错时候,首先使用df -h查看磁盘空间使用情况,找到空间达到100%的目录磁盘。

2、进入该目录,查找磁盘空间中的大文件,使用命令du -sh *查找占用空间大的目录,通过逐层定位,最后找到具体的文件。

3、如果是久远的log文件,一般是用不到的,可根据自己的情况删除,通过下述命令删除该文件夹下指定天数之前的文件:

find . -mtime +5 -type f -name “*” -exec rm -f {} ;

完成上述操作后,可释放掉部分存储空间。

4、除了磁盘空间除了文件占用之外,还有一种情况,当磁盘空间满了之后,我们无法查找到大文件,此时可能是文件可能已经被删掉,但有进程依然在使用它。在进程运行期间,Linux 不会释放该文件的存储空间。

5、此时适用命令lsof -n |grep deleted查找到占用的进程,直接停止进程或者kill掉就可以释放空间(注:如果不是生产环境,重启操作系统,空间也会释放)

6.du -h -x –max-depth=1

防火墙命令

systemctl命令
查看状态
\( systemctl status firewalld.service<br /> 开启防火墙<br /> \) systemctl start firewalld.service
关闭防火墙
\( systemctl stop firewalld.service<br /> 开机启动防火墙<br /> \) systemctl enable firewalld.service
 禁止防火墙开机启动
\( systemctl disable firewalld.service</p> <p></p> <p><strong> firewall命令</strong><br /> 查看防火墙状态<br /> \) firewall-cmd –state
查看防火墙所有开放的端口
# 只能查看到通过 firewall-cmd 命令开放的端口
\( firewall-cmd --zone&#61;public --list-ports <br /> 开放端口<br /> \) firewall-cmd –zone=public –add-port=5672/tcp –permanent
关闭端口
\( firewall-cmd --zone&#61;public --remove-port&#61;5672/tcp --permanent<br /> 配置立即生效<br /> \) firewall-cmd –reload

端口操作命令

查看端口占用
\( lsof -i:22<br /> \) netstat -lnpt |grep 22

小讯
上一篇 2025-04-21 23:26
下一篇 2025-06-07 18:42

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/206446.html