跳转到内容

Unix 快速入门/复制文件

来自维基教科书,开放的书籍,开放的世界


复制文件

[编辑 | 编辑源代码]

cp (复制)

[编辑 | 编辑源代码]

要制作某个文件的副本,例如当前工作目录中的 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 中。新的目标目录将为您创建。

华夏公益教科书