借助 C shell 中的 rcp 命令,可使用绝对或缩写路径名指定源(要复制的文件或目录)和目标(将文件或目录复制到的位置)。
|
绝对路径名 |
缩写路径名 |
---|---|---|
从本地系统 |
mars:/home/jones/myfile.txt |
~jones/myfile.txt |
在远程登录后 |
/home/jones/myfile.txt |
~jones/myfile.txt |
绝对路径名可标识特定系统上挂载的文件或目录。在前面的示例中,第一个绝对路径名标识 mars 系统上的文件 (MyFile.txt)。缩写路径名标识相对于用户起始目录的文件或目录,而不管起始目录的驻留位置如何。在前面的第一个示例中,缩写路径名标识的是同一个 MyFile.txt 文件,只不过使用 "~" 符号来表示 jones 起始目录:
~ = mars:/home/jones
第二行中的示例向用户演示远程登录后的绝对路径名和缩写路径名。缩写路径名的差别并不明显。不过,由于远程登录操作将 jones 起始目录挂载到本地系统上(相当于本地用户的起始目录),因此绝对路径名不再需要指明系统名 mars。有关远程登录操作如何挂载其他用户的起始目录的更多信息,请参见远程登录后发生的情况。
下表提供了 C shell 识别的绝对路径名和缩写路径名的样例。该样例使用的术语如下:
表 29–4 允许使用的目录和文件名语法
登录到 |
语法 |
说明 |
---|---|---|
本地系统 |
. |
本地工作目录 |
|
path/filename |
本地工作目录中的path 和 filename |
|
~ |
当前用户的起始目录 |
|
~/path/filename |
当前用户起始目录下的 path 和 filename |
|
~user |
user 的起始目录 |
|
~user/path/filename |
user 起始目录下的 path 和 filename |
|
remote-system:path/filename |
远程工作目录中的 path 和 filename |
远程系统 |
. |
远程工作目录 |
|
filename |
远程工作目录中的 filename |
|
path/filename |
远程工作目录中的 path 和 filename |
|
~ |
当前用户的起始目录 |
|
~/path/filename |
当前用户起始目录中的 path 和 filename |
|
~user |
user 的起始目录 |
|
~/user/path/filename |
user 起始目录下的 path 和 filename |
|
local-system:path/filename |
本地工作目录中的path 和 filename |