如何用 “rm” 命令把文件丢到 “垃圾桶”
原创在Linux中使用"rm"命令将文件移至"垃圾桶"
在Linux系统中,"rm"命令通常用于删除文件和目录。然而,直接使用"rm"命令删除的文件是无法恢复的,这大概会带来一定的风险。如果你期望在删除文件时将其移至垃圾桶,以便日后大概恢复,你可以采取一些额外的步骤来实现这一点。以下是怎样用"rm"命令把文件丢到"垃圾桶"的方法。
方法1:使用"mv"命令代替"rm"
实际上,Linux系统并没有一个真正的"垃圾桶"概念,但我们可以通过移动文件到一个特定的目录来模拟这一过程。首先,你需要创建一个名为"Trash"或任何你爱好的名字的目录作为垃圾桶。
mkdir ~/.Trash
然后,你可以使用"mv"命令将文件移动到这个目录中。
mv 文件名 ~/.Trash/
这样,文件就被"删除"到了垃圾桶,实际上只是被移动到了特定的目录,你可以随时去那里找回它。
方法2:使用一个脚本来封装"rm"命令
如果你仍然想使用"rm"命令,可以创建一个脚本来将文件移动到垃圾桶。
#!/bin/bash
mv $1 ~/.Trash/
保存这个脚本,比如叫做"rmtrash.sh",然后给它执行权限:
chmod +x rmtrash.sh
现在,你可以使用这个脚本来代替"rm"命令:
./rmtrash.sh 文件名
方法3:使用第三方工具
还有第三方工具,如"trash-cli",可以提供类似于图形界面中"删除到垃圾桶"的功能。
安装这个工具:
sudo apt-get install trash-cli
然后,使用"trash"命令来删除文件:
trash 文件名
总结
虽然Linux默认没有"垃圾桶"这样的机制,但通过上述方法,我们可以模拟这一行为,以便更平安地处理文件删除操作。使用"mv"命令、自定义脚本或第三方工具,可以让我们在删除文件时多一个恢复的机会。