近期经常需要使用 scp
命令在本地和服务器之间传输数据,每次总免不了打上一长串远程服务器路径,很是枯燥。所以就想到是否能通过bash的 alias
新建一个自己的命令来特定的 scp 需求写入到 bashrc
中,这样就可以每次之间敲入自己的命令,然后再将需要传到服务器的文件拖到terminal中轻松完成了。
本来是想通过如下形式实现,可是发现scp不能在 alias
命令中再从命令行直接接受参数
1 | alias 2server='scp -r $1 neo@10.88.88.88:~/me' |
于是曲线救国:在根目录下新建一个sh脚本文件,实现scp从命令行接收参数的功能,再将这个脚本设置为可执行文件,最后将这个脚本通过alias来添加到系统命令中。