系统管理指南:网络服务

指定源和目标

借助 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

本地工作目录中的pathfilename

 

~

当前用户的起始目录 

 

~/path/filename

当前用户起始目录下的 pathfilename

 

~user

user 的起始目录

 

~user/path/filename

user 起始目录下的 pathfilename

 

remote-system:path/filename

远程工作目录中的 pathfilename

远程系统 

.

远程工作目录 

 

filename

远程工作目录中的 filename

 

path/filename

远程工作目录中的 pathfilename

 

~

当前用户的起始目录 

 

~/path/filename

当前用户起始目录中的 pathfilename

 

~user

user 的起始目录

 

~/user/path/filename

user 起始目录下的 pathfilename

 

local-system:path/filename

本地工作目录中的pathfilename