【devops】Linux 日常磁盘清理 ubuntu 清理大文件 docker 镜像清理

日常磁盘清理

1、查找大文件

bash 复制代码
find / -type f -size +1G

2、清理docker无用镜像(drone产生的残余镜像文件)

bash 复制代码
docker system prune -a

一、清理服务器磁盘

1、查找大文件

在Ubuntu系统中,你可以使用find命令来查找大文件。find命令是一个强大的工具,可以根据文件名、大小、所有权等条件来搜索文件。

以下是一个示例命令,它会查找系统中所有大于1GB的文件:

bash 复制代码
find / -type f -size +1G

这个命令的解释如下:

  • find: 这是启动find命令的命令。

  • /: 这是find命令开始搜索的目录。在这里,我们从根目录/开始搜索。

  • -type f: 这个选项指定了我们只查找普通文件,不包括目录或其他类型的文件。

  • -size +1G: 这个选项指定了我们只查找大于1GB的文件。+表示"大于",1G表示1GB。

请注意,这个命令可能需要一些时间来执行,因为它会遍历整个文件系统。如果你只想在特定的目录下查找,你可以将/替换为那个目录的路径。

如果你想对找到的大文件进行进一步的操作,比如删除它们,你可以将find命令的输出通过管道传递给其他命令。例如,要删除这些大文件,你可以使用rm命令:

bash 复制代码
find / -type f -size +1G -exec rm -i {} \;

在这个命令中,-exec选项允许我们对找到的每个文件执行一个命令。rm -i会提示你是否要删除每个文件,{}是一个占位符,它会被find命令找到的每个文件名替换,;表示命令结束。

在运行这些命令之前,请确保你有足够的权限来访问和删除这些文件,因为删除文件是具有破坏性的操作。

1.1、查找的结果

1.2、如何清理 docker中的日志文件

bash 复制代码
sudo truncate -s 0 /var/lib/docker/containers/f1fe68e3083ae4b4774633dbb2fbd38762bd0c2eb4d64063f9b31dcb8203214b/f1fe68e3083ae4b4774633dbb2fbd38762bd0c2eb4d64063f9b31dcb8203214b-json.log

2、清理docker无用镜像

bash 复制代码
docker system prune -a
相关推荐
无奈笑天下2 分钟前
【银河麒麟高级服务器部署本地yum源】
linux·运维·服务器·经验分享
dodod201222 分钟前
Ubuntu 24.04 LTS 使用清华大学的 Ubuntu 镜像源以加速下载和更新操作
linux·运维·ubuntu
轻颂呀36 分钟前
TCP协议
linux·网络·网络协议·tcp/ip
知识分享小能手42 分钟前
CentOS Stream 9入门学习教程,从入门到精通,CentOS Stream 9 用户和组管理 —语法详解与实战案例(6)
linux·学习·centos
松涛和鸣1 小时前
25、数据结构:树与二叉树的概念、特性及递归实现
linux·开发语言·网络·数据结构·算法
runfarther1 小时前
mysql_mcp_server部署及应用案例
linux·mysql·centos·mcp
爱吃番茄鼠骗1 小时前
Linux操作系统———信号量
linux
灰勒塔德1 小时前
jetson orin nano super开发指南
linux·服务器·python
---学无止境---1 小时前
TSS(Task-State Segment)任务状态段详解
linux
木里先森2 小时前
解决报错:/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32‘ not found
linux·python