当前位置: 首页 > news >正文

批量删除所有 LXC 容器以及用户名

第 1 步:停止所有正在运行的 LXC 容器

通过 PVE 网页shell或服务器终端,执行以下命令。这将安全地停止所有状态为 running 的容器。

bash
# 获取所有正在运行的容器列表(ID 和名称)
pct list# 停止所有正在运行的容器
for id in $(pct list | awk 'NR>1 {if ($2 == "running") print $1}'); doecho "正在停止容器 $id ..."pct stop $id
done

第 2 步:删除所有 LXC 容器

现在所有容器都已停止,可以开始删除。

bash
# 获取所有容器列表(包括已停止的)
pct list# 循环删除所有容器
# 注意:这会删除所有容器!请再次确认清单。
for id in $(pct list | awk 'NR>1 {print $1}'); doecho "正在删除容器 $id ..."pct destroy $id
done

pct destroy 命令会同时删除容器相关的所有文件(根文件系统、备份、快照等)。

第 3 步:删除对应的系统用户

获取要删除的用户列表并确认

pveum user list | grep 'PVELXC' | awk '{print $2}'

确认输出的是您想要删除的用户(如 PVELXC53938@pvePVELXC54088@pve 等)

批量删除用户

pveum user list | grep 'PVELXC' | awk '{print $2}' | while read user; dopveum userdel "$user"
done
http://www.rkmt.cn/news/3026.html

相关文章:

  • C++ - STL - 动态数组vector(矢量)
  • mt_12
  • 完整教程:【QT】-怎么实现瀑布图
  • 【初赛】二叉树性质和遍历 - Slayer
  • 详细解析苹果iOS应用上架到App Store的完整步骤与指南
  • 如何使用 OCR 提取扫描件 PDF 的文本(Python 实现) - E
  • WeakMap 应用场景与示例
  • 使用 conda 懒加载的方式减少 PowerShell 的启动时间
  • 深入 Spring MVC 底层:从 DispatcherServlet 到自定义组件的全链路解析 - 实践
  • podman 替代docker
  • m1芯片装windows系统使用感受
  • 硬件内在函数
  • 202205_宁波市赛_DocDocDoc
  • DP题
  • Android(Kotlin)+ ML Kit:移动端英文数字验证码识别实战
  • “人工智能+”的坚硬内核,边缘地带的“数字火种”:大模型如何烧出一片新天地
  • PHP启动报错:liboing.so.5:cannot op如何处理?
  • 时空倒流 Time - 题解
  • Voice Agent 全球开发者比赛,TEN Dev Challenge 2025 等你来战!
  • 第九届交通工程与运输系统国际学术会议(ICTETS 2025)
  • 小红书开源 FireRedTTS-2;全栈开源应用+嵌入式+电路设计:BUDDIE AI 语音交互方案丨日报
  • 设计模式-外观模式 - MaC
  • 豆包P图大更新,网友们已经玩嗨了。
  • 2025年金融行业API安全最佳实践:构建纵深防御体系
  • 怎样在 Salesforce Flow 中获取当前 Salesforce 组织的 URL
  • reLeetCode 热题 100-3 最长连续序列扩展 排序算法 - MKT
  • 11111
  • 阿里云微服务引擎 MSE 及 API 网关 2025 年 8 月产品动态
  • TIA Portal中S7-1500F CPU与ET200SP安全模块的配置例程(转载)
  • Linux的运行模式