温馨提示×

如何批量删linux recycle文件

小樊
42
2026-10-23 03:29:04
栏目: 智能运维

在 Linux 里“回收站(Recycle)”通常有两种常见情况,下面分别说明批量删除方法。


一、如果是桌面环境回收站(如 GNOME / KDE)

用户级回收站一般在:

~/.local/share/Trash/files

1. 查看回收站内容

ls -lh ~/.local/share/Trash/files

2. 批量清空回收站

rm -rf ~/.local/share/Trash/files/*
rm -rf ~/.local/share/Trash/info/*

✅ 推荐用桌面自带命令(更安全):

# GNOME
gio trash --empty

# KDE
kioclient5 move trash:/ .  # 不太推荐

二、如果是服务器上自定义的 recycle 目录

例如:

/data/recycle

1. 查看文件

ls -lh /data/recycle

2. 批量删除所有文件

rm -rf /data/recycle/*

3. 按时间批量删除(常见需求)

删除 7 天前的文件:

find /data/recycle -type f -mtime +7 -delete

删除 7 天前的目录:

find /data/recycle -type d -mtime +7 -exec rm -rf {} +

三、如果是 Samba 回收站(recycle bin)

路径通常在:

/share/recycle

批量清理示例:

find /share/recycle -type f -mtime +30 -delete

四、安全建议(非常重要)

  • 先测试,不删:
find /path -type f -mtime +7
  • 避免 rm -rf / 这种灾难
  • 可加 -print 确认:
find /path -type f -mtime +7 -print

如果你能告诉我:

  • 是 哪个系统(CentOS / Ubuntu / 桌面?)
  • recycle 文件 具体路径

我可以给你精确命令。

0 踩