使用脚本删除文件并验证
当我们大批量进行删除文件时,一个一个删除太过于麻烦,使用脚本删除更为简单一些,本文适用于统一密码且删除的文件在这批系统的相同位置时。编辑文件:
[root@master ~]# vim rm_file.sh
输入以下脚本:
#!/bin/bash
# 检查是否以 root 身份运行
if [ "$(id -u)" -ne 0 ]; then
echo "脚本需要以 root 身份运行"
exit 1
fi
# 定义要检查的文件路径
file1="/usr/share/fonts/test.ttf"
file2="/usr/share/fonts/unknown.ttf"
# 函数:检查并删除文件
delete_file() {
local file=$1
if [ -e "$file" ]; then
rm -f "$file"
if [ $? -eq 0 ]; then
echo "$file 文件已经删除完成"
else
echo "$file 文件无法删除,请尝试手动删除"
fi
else
echo "$file 文件不存在,无需删除"
fi
}
# 检查并删除文件
delete_file "$file1"
delete_file "$file2"
chmod +x rm_file.sh
然后以 root 用户身份运行该脚本:
sudo ./rm_file.sh
这个脚本会检查当前用户是否为 root 用户,如果不是,则输出提示信息并退出。接着它会检查指定的字体文件是否存在,如果存在则尝试删除,并根据删除结果输出相应的信息。
评论
暂无评论。