linux 清理 / 路径的空间
时间: 2023-12-03 14:03:34 浏览: 26
可以使用如下命令清理 / 路径的空间:
```
sudo du -sh / --exclude=/proc --exclude=/sys
```
该命令将计算每个目录的大小,并将总大小输出到终端。其中,“--exclude=/proc”和“--exclude=/sys”指定了不需要计算的目录,以避免重复计算。如果你想删除一些不必要的文件,可以使用以下命令:
```
sudo find / -name "*~" -type f -delete
```
该命令将删除以 ~ 结尾的所有文件。
相关问题
linux 清理磁盘空间脚本
以下是一个简单的Linux磁盘空间清理脚本示例,可以用来清理不需要的文件和目录,释放磁盘空间:
```bash
#!/bin/bash
# 定义要清理的目录路径
cleanup_dirs=(
/var/log
/tmp
)
# 定义要保留的文件类型
keep_extensions=(
.log
.gz
)
# 清理目录下的旧文件和不需要的文件
cleanup() {
local dir=$1
local keep_exts="(${keep_extensions[*]})"
# 清理旧文件(超过30天)
find $dir -type f -mtime +30 -delete
# 清理不需要的文件(不在保留文件类型列表中)
find $dir -type f ! \( -name "*$keep_exts" \) -delete
}
# 执行清理操作
for dir in "${cleanup_dirs[@]}"; do
cleanup $dir
done
echo "磁盘空间清理完成!"
```
请注意,这只是一个简单示例脚本,您可能需要根据实际需求进行修改和扩展。在运行脚本之前,请确保您有足够的权限,并且仔细检查要清理的目录和保留的文件类型列表,以免误删重要文件。
另外,建议定期运行磁盘空间清理脚本,以保持系统的磁盘空间整洁和可用。
linux /dev/vda1 占用率100%如何有效清理
/dev/vda1是Linux系统中的分区,当该分区的占用率达到100%时,说明该分区已经没有可用空间了,需要对其进行清理以释放一些空间。以下是一些有效的清理方法:
1. 清理日志文件:在Linux系统中,各种软件和系统会产生大量的日志文件,占用较大的空间。可以通过定期清理这些日志文件来释放空间。一些常见的日志文件路径如下:
/var/log/messages
/var/log/syslog
/var/log/auth.log
/var/log/kern.log
/var/log/cron.log
可以使用命令`sudo du -h /var/log | sort -h`查看各个日志文件夹的大小,然后逐个清理。
2. 清理临时文件:Linux系统中的临时文件通常存储在/tmp目录下,可以使用命令`sudo rm -rf /tmp/*`清理该目录下的所有文件。
3. 删除不需要的软件包:使用命令`sudo apt-get autoremove`可以删除系统中不需要的软件包,从而释放空间。
4. 清理垃圾文件:使用一些专门的清理工具,如BleachBit,可以清理浏览器缓存、临时文件、垃圾文件等。
5. 移动文件到其他分区:可以将一些不常用的文件移动到其他分区,从而释放/dev/vda1的空间。
总之,对于占用率100%的分区,需要仔细分析其占用空间的原因,然后采用相应的清理方法来释放空间。