我正在尝试将文件复制到某个文件夹中的远程服务器。
它是一个adrive备份计划。但它带有scp。如果我不选择目录,我可以复制该文件。即使我放了一个不存在的目录,也会说它是一个目录。
trait TaskInst[DefT <: TaskDef] {
def definition: DefT
def arguments: DefT#Arguments
}
答案 0 :(得分:15)
令人惊讶的是,在我的情况下,该目录并不存在! :| 错误消息是错误的吗?......或者它是我。诱惑后者。
答案 1 :(得分:10)
如果您想要scp文件,SCP不会自动创建新目录(只有在您进行递归复制时才会创建目录)。有错误的错误消息。错误应为No such file or directory
或类似。
已知问题,关于这个[1]有上游bugzilla。
答案 2 :(得分:3)
-r'递归复制整个目录。请注意,scp遵循树遍历中遇到的符号链接 但是它不会创建一个目录,但你可以在下面创建
ssh remote mkdir /diretcory
root@host1 [/usr/src]# scp -r ftpdelete.sh user@host@scp.adrive.com:/complete_path/mysql-only/
或
如果不存在,rsync可以创建目录 它的基本命令语法类似于scp:²$ rsync -r -e ssh ftpdelete.sh me @ my-system:/ complete_path / mysql-only /
答案 3 :(得分:2)
scp -r source_location user@servername:/target_location
答案 4 :(得分:0)
当尝试scp
相对于home
目录的路径时,我看到了类似的错误。删除路径中不必要的前导/
后,该错误已解决:
# scp ftpdelete.sh user@host@scp.adrive.com:mysql-only/
而不是
# scp ftpdelete.sh user@host@scp.adrive.com:/mysql-only/
^
答案 5 :(得分:0)
尝试将文件直接下载到本地根目录,然后从此处复制: root @ host1 [/ usr / src]#scp user @ host:/root/Desktop/file.txt / root / home /