今天在从本地往服务器传文件时,出现了一个诡异的问题:
1 | [email protected]:/opt/workspace/ scp dist/test.tgz |
这个命令我几乎执行过上千次了,同样的源文件,同样的目标路径,咋这次就出错了呢?
而且,目标服务器上 /opt/workspace/
这个目录,是一直都约定好的目录,一直都用的这个,而且确实是 Is a directory
,这 scp
的错误信息,我有点懵逼。。
于是登陆到远程服务器去看看,这个目录是咋回事,没权限了还是咋了?
登陆上去后才发现,他娘的这个目录被人重命名了,成了 /opt/workspace_4.3.0/
,这个时候才恍然大悟,原来 scp
的错误信息没毛病:我是在将一个文件传输到远程服务器,传输到远程服务器上后对应的是一个目录,所以scp
不干了。
不过,这种提示信息,我估计很多人都会懵逼,报错只报一半,不是个好的报错。