場景:在寫兩臺ubuntu之間需要互動式登入操作shell指令碼。就是在ubantu A上,做點什麼事,然後遠端到ubuntu B上進行操作,shell指令碼存放在ubuntu A上。

我遇到這個報錯:not a regular file,我在ubantu A上查了老半天,沒有問題,是ubantu B上出了問題記錄下。

報錯如下:not a regular file

 

解決方法:

1.在ubuntu B上建立的目錄,賦予777許可權,不用-r引數,否則會報許可權錯誤.

chmod 777 /localdisk/ming(自己建立的目錄,或者遠端的目錄)

2.在ubuntu A上scp 操作,要在上-r引數