linux 批量删除指定类型文件

如果使用 rm *.xlsx 时仍然提示确认,可能是因为你的系统默认启用了 rm 的交互模式(-i 选项)。这是某些 Linux 发行版的默认行为(例如通过 alias 设置了 rmrm -i)。

避免确认提示,可以通过以下方法解决:


方法 1:强制删除(使用 -f 选项)

使用 rm -f 强制删除文件,忽略确认提示:

rm -f *.xlsx

方法 2:检查并移除 rm 的别名

检查 rm 是否被设置了别名(例如 rm -i):

alias rm

如果输出类似 alias rm='rm -i',说明 rm 被设置为交互模式。

临时取消别名

在当前会话中取消别名:

unalias rm

然后再次运行 rm *.xlsx,就不会提示确认了。

永久取消别名

如果你想永久移除 rm 的别名,可以编辑你的 shell 配置文件(如 ~/.bashrc~/.bash_profile),找到类似 alias rm='rm -i' 的行并删除或注释掉它,然后重新加载配置:

source ~/.bashrc

方法 3:使用 \rm 绕过别名

在命令前加 \ 可以绕过别名,直接调用原始的 rm 命令:

\rm *.xlsx

方法 4:使用 find 命令

如果你不想修改别名或使用 rm -f,可以使用 find 命令直接删除文件:

find . -maxdepth 1 -type f -name "*.xlsx" -exec rm {} \;

总结

• 如果你只是临时想避免确认,使用 rm -f *.xlsx\rm *.xlsx
• 如果你想永久解决这个问题,可以移除 rm 的别名。

你可能感兴趣的:(linux,linux,运维,服务器)