如何将源代码从我的计算机复制到远程计算机

如何将源代码从我的计算机复制到远程计算机

我是 Linux 新手,对它了解不多。我试图将文件夹从我的计算机复制到远程计算机,以便在远程计算机上安装并使用它。我该怎么做?

我尝试用这个命令

gouda@tm24j:~$ scp /src gouda@csopt1
cp: cannot stat `/src': No such file or directory

另外,我尝试过

gouda@tm24j:~$ scp /src/to/local/dir gouda@csopt1:/path/to/remote/dir
gouda@csopt1's password: 
/src/to/local/dir: No such file or directory

gouda@tm24j:~$ scp /src gouda@csopt1:/path/to/remote/dir
gouda@csopt1's password: 
/src: No such file or directory

gouda@tm24j:~$ scp src gouda@csopt1
cp: omitting directory `src'

请注意 src 文件位于我的主目录中

gouda@tm24j:~/src$ pwd
/home/gouda/src

谢谢

答案1

当您尝试复制时,/src它会显示该文件不存在,因为如果路径以斜杠开头,则会被视为绝对路径. 这意味着它被视为相对于文件系统根目录/

只需省略/本地路径开头的,并且不要忘记指定目标计算机上的路径,如下所示(从主目录内运行):

scp src gouda@csopt1:/home/gouda/src-copy

(谢谢@ThomasWard)如果你的src是一个目录,你需要scp通过添加标志来启用的递归模式-r

scp -r src gouda@csopt1:/home/gouda/src-copy

答案2

我发现了我的错误。

我试图从文件内部而不是外部复制该文件,这是

相关内容