Unix 快速入门/复制文件
外观
要制作某个文件的副本,例如当前工作目录中的 file1,并将其命名为 file2,可以使用命令cp,如下所示
cp file1 file2
有时,您希望将文件复制到不同的目录。您可以通过两种方式来做到这一点。首先,您可以使用cd 切换到目标目录。
% cd ~/mydirectory
然后,在 Unix 提示符下,输入:
% cp ~/science.txt .
不要忘记在此第一个命令行末尾输入点 . 。请记住,在 Unix 中,点表示当前目录。
现在,您可以像往常一样在此目录中制作此文件的副本,例如
% cp science.txt science.bak
另一种实现相同结果的方法是使用完整的绝对路径名——即从根目录(/)开始,并指定源文件和目标文件路径中的所有目录。您可能会有一个类似于以下的命令
cp /nfs/fs-i/UM0098/ccaajim/train.doc /nfs/fs-i/UM0098/ccaajim/myretiredfiles/train.doc.bak
当然,在输入很长的路径名时很容易犯错。
您可以使用cp 复制一个目录及其包含的文件(包括子目录及其文件)到一个新的位置。该命令如下所示
cp -r ~/training/linux/* ~/training/backup/linux
这将创建一个linux 目录的完整内容的副本,位于backup/linux 中。新的目标目录将为您创建。