[Linux脚本]移入回收站和清除
通过直接在Linux系统中编写一些快捷脚本,可以大大加快我们的工作速度。
在这里我写一个具有“回收站”功能的脚本delete.sh,把它转换成一个自定义的linux命令叫dl,能够删除所指定的文件到某个“回收站”。另外,还写一个“清空回收站”的linux命令叫cl。
脚本编写时遇见了几个坑点:
• 使用fish操纵terminal时,重新部署~/.bashrc
文件要记得将fish文件给关闭,否则会报错
• 不同系统的回收站位置不一样!有的是在~/recyclebin
,而在ubuntu22.04系统上回收站的位置在~/.local/share/Trash/files
下
首先创造一个脚本,我选择的目录是~/local/bin
:
1 | vim delete.sh |
然后在delete.sh写入下面的内容($1表示第一个参数 $*表示所有参数 $0表示文件名 $#表示参数个数),然后保存并退出:
1 |
|
接着为脚本添加执行权限:
1 | chmod +x delete.sh |
然后打开~/.bashrc文件:
1 | vim ~/.bashrc |
在文件结尾处添加:
1 | alias dl='/usr/local/bin/delete.sh' |
然后保存并退出。
重新配置bash:
1 | source ~/.bashrc |
然后就可以使用了!