在 Oracle® Solaris 11.2 中管理远程系统

退出打印视图

更新时间: 2014 年 7 月
 
 

指定复制操作的源和目标

使用 scp 命令可以指定源(要复制的文件或目录)和目标(要将文件或目录复制到的位置)。通过使用波浪号字符 (~) 和 shell 通配符(*、? 等),可以缩短路径字符串。

所有 shell 程序都会将波浪号字符 (~) 展开为当前用户的起始目录。当前用户是指正在执行 shell 的用户。如果用户 jack 的起始目录为 /export/home/jack,则对于用户 jack~/myfile.txt 将展开为 /export/home/jack/myfile.txt

    此展开方式也适用于远程路径。如果用户 jack 要复制其起始目录中的文件,则以下三种路径描述等效:

  • mars:/export/home/jack/myfile.txt

  • mars:~/myfile.txt

  • mars:myfile.txt

当引用其他用户的远程起始目录时,此展开方式也很有用。在这种情况下,您需要将用户名附加在波浪号字符后面。对于用户 jackmars:~jill/myfile.txt 等效于 mars:/export/home/jill/myfile.txt,但前者较短,更易于输入。