当前位置:网站首页 > 自然语言处理(NLP) > 正文

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



  • 按照一定的规则删除文件

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
开启防火墙
$ systemctl start firewalld.service
关闭防火墙
$ systemctl stop firewalld.service
开机启动防火墙
$ systemctl enable firewalld.service
 禁止防火墙开机启动
$ systemctl disable firewalld.service









 firewall命令
查看防火墙状态
$ firewall-cmd --state
查看防火墙所有开放的端口
# 只能查看到通过 firewall-cmd 命令开放的端口
$ firewall-cmd --zone=public --list-ports 
开放端口
$ firewall-cmd --zone=public --add-port=5672/tcp --permanent
关闭端口
$ firewall-cmd --zone=public --remove-port=5672/tcp --permanent
配置立即生效
$ firewall-cmd --reload










端口操作命令

查看端口占用
$ lsof -i:22
$ netstat -lnpt |grep 22

到此这篇批处理删除文件和文件夹(批处理删除除了某个文件外的所有文件)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 批处理读取文件名(批处理读取文件名变量)2026-02-16 16:00:05
  • 批处理批量修改文件扩展名(批量修改文件扩展名 bat)2026-02-16 16:00:05
  • 批处理删除文件名后8个字符(bat删除文件名前几个字符)2026-02-16 16:00:05
  • 批处理 读取文件(批处理读取文件的某一列值)2026-02-16 16:00:05
  • 手机号一直被发验证码怎么报警(手机号一直被发验证码怎么报警处理)2026-02-16 16:00:05
  • 批处理命令重命名文件(批处理 重命名)2026-02-16 16:00:05
  • 利用批处理命令批量修改文件名(批处理文件修改文件名)2026-02-16 16:00:05
  • 批处理删除除了某个文件外的所有文件(批处理删除文件指定内容)2026-02-16 16:00:05
  • 批处理删除文件夹内所有子文件夹内所有内容(批处理删除当前文件夹里的所有文件)2026-02-16 16:00:05
  • 批处理删除文件夹命令(批处理文件删除文件夹)2026-02-16 16:00:05
  • 全屏图片