我是 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
我发现了我的错误。
我试图从文件内部而不是外部复制该文件,这是