在SCP命令中,要传输目录需要使用-r
(或-R
)参数。这个参数用于递归地复制目录和其中的文件,确保整个目录结构和文件都被传输。
例如,如果将本地目录/local/directory
传输到远程服务器上的目录/remote/directory
,可以使用以下命令:
scp -r /local/directory user@remote:/remote/
其中,-r
参数告诉SCP命令递归复制整个目录。/local/directory
是本地目录的路径,user
是远程服务器的用户名,remote
是远程服务器的地址,/remote/
是远程服务器上目标目录的路径。
请注意,使用-r
参数时,确保目标目录的路径以斜杠 /
结尾,以指明目标是一个目录而不是文件。如果目标路径不以斜杠结尾,SCP命令可能会将源目录的内容传输到目标路径下的同名文件中,而不是目录。