在 CentOS 系统中,没有一个默认的“回收站”文件夹,就像在 Windows 或某些 Linux 发行版(如 Ubuntu)中的那样。当你删除文件或目录时,它们通常会被直接从文件系统中移除,而不会被移动到一个专门的回收站。
然而,你可以通过配置文件管理器(如 Nautilus 或 Dolphin)来模拟回收站的功能。例如,在 GNOME 桌面环境中使用的 Nautilus 文件管理器可以通过安装额外的软件包来获得回收站功能。
如果你想要手动创建一个回收站类似的机制,你可以自己创建一个文件夹,并将删除的文件移动到那里。例如,你可以在你的主目录下创建一个名为 .trash
的文件夹,并将删除的文件移动到这个文件夹中。然后,你可以编写一个简单的脚本来自动执行这个操作。
以下是一个基本的脚本示例,用于将删除的文件移动到 .trash
文件夹中:
#!/bin/bash
# 设置回收站目录
TRASH_DIR="$HOME/.trash"
# 创建回收站目录(如果它不存在)
mkdir -p "$TRASH_DIR"
# 将删除的文件移动到回收站
mv "$@" "$TRASH_DIR"
将这个脚本保存为 trash
,并给予执行权限:
chmod +x trash
然后,你可以将这个脚本移动到一个在你的 PATH 环境变量中的目录,比如 /usr/local/bin/
,这样你就可以像使用 rm
命令一样使用 trash
命令来删除文件了。请注意,这个脚本不会真正删除文件,而是将它们移动到 .trash
目录中。如果你想要清空回收站,你可以手动删除 .trash
目录中的内容,或者编写另一个脚本来完成这个任务。
请记住,这种方法并不会覆盖文件系统中的空间,被移动到 .trash
目录中的文件仍然占用磁盘空间,直到你手动清空回收站。如果你想要彻底删除文件以释放空间,你需要实现一个额外的步骤来覆盖这些文件的内容。