![创建一个别名,该别名仅使用名称文件即可移动目录中的文件](https://linux22.com/image/935798/%E5%88%9B%E5%BB%BA%E4%B8%80%E4%B8%AA%E5%88%AB%E5%90%8D%EF%BC%8C%E8%AF%A5%E5%88%AB%E5%90%8D%E4%BB%85%E4%BD%BF%E7%94%A8%E5%90%8D%E7%A7%B0%E6%96%87%E4%BB%B6%E5%8D%B3%E5%8F%AF%E7%A7%BB%E5%8A%A8%E7%9B%AE%E5%BD%95%E4%B8%AD%E7%9A%84%E6%96%87%E4%BB%B6.png)
我想要一个别名“recycle”,当我使用 recycle 时,我想将其移动到目录中。
答案1
如果我正确理解了你的问题,你想要能够使用将文件移动到垃圾箱recycle
,而不完全删除该文件。
recycle
虽然使用别名也可以实现这一点,但在 中创建一个函数更容易~/.bashrc
。为此,运行nano ~/.bashrc
,然后转到文件末尾,添加以下内容:
recycle() {
mv "$@" ~/.local/share/Trash/files
}
export -f recycle
如果您希望将文件移动到其他目录,那么您可以(可选)更改~/.local/share/Trash/files
为您选择的目录。
现在使用Ctrl+S保存您的编辑并Ctrl+X退出 nano。
最后,重新启动终端以应用更改或立即应用它们source ~/.bashrc
。
现在,您可以执行recycle your_file
或,recycle /path/to/your/file
这将把您的文件移至垃圾箱(或您选择的其他文件夹,如果您在函数中使用了其他文件夹)。此外,它还适用于目录和多个文件(例如recycle mydirectory
,recycle file1 file2 file3
都可以)。