创建一个别名,该别名仅使用名称文件即可移动目录中的文件

创建一个别名,该别名仅使用名称文件即可移动目录中的文件

我想要一个别名“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 mydirectoryrecycle file1 file2 file3都可以)。

相关内容