linux系统删除东西不能收到回收站
时间: 2023-07-31 20:04:11 浏览: 66
是的,Linux系统中删除文件后通常是直接从磁盘上删除,而不是像Windows系统一样将文件移动到回收站中。这是因为Linux系统中的删除操作通常是不可逆的,因此在删除文件之前应该非常小心。如果你误删除了文件,可以尝试使用一些数据恢复工具,但是成功率并不保证。另外,一些Linux系统中也可以安装类似于回收站的功能,例如Trash-cli等工具,这些工具可以将删除的文件移动到一个特定的目录中,以便稍后进行恢复。
相关问题
Linux shell删除文件 不进入回收站
在 Linux shell 中,可以使用命令 `rm` 来删除文件,该命令将文件永久删除并不会进入回收站。
如果您想要删除一个文件夹及其内部的所有文件和子文件夹,则可以使用 `rm` 命令的 `-r` 选项,例如:
```
rm -r foldername
```
请注意,使用 `rm` 命令删除文件或文件夹时请谨慎操作,并仔细确认您要删除的内容,因为这些文件将无法恢复。
Linux文件回收站
Linux中没有像Windows那样内置的文件回收站机制。在Linux中,删除文件通常是使用rm命令直接删除,而无法像Windows那样将文件放入回收站。因此,要实现一个简易的回收站机制,可以采取以下步骤:
1. 创建一个指定的文件夹作为回收站,用于备份通过rm命令删除的文件。
2. 使用定时任务,每天定时清理回收站中的文件,防止回收站占用过多的存储空间。
此外,还可以使用safe-rm软件来替代不太安全的rm命令。safe-rm允许在/etc/safe-rm.conf文件中配置路径黑名单,定义哪些文件不能被safe-rm删除。如果想保留某些文件不被删除,可以将它们写入/etc/safe-rm.conf文件中,这样在执行rm命令时,safe-rm会自动跳过这些文件。
另外,对于回收站中的同名文件,可以设置不覆盖同名文件的规则。例如,如果有多个同名文件a.txt要移入回收站,可以按照数字的顺序进行命名。例如,a.txt最后放入回收站,同名文件会被重命名为a.txt.~1~,然后是a.txt.~2~,以此类推。这样做可以保持原始文件的名称并避免重复。