📌  相关文章
📜  bash 复制文件 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:59:29.134000             🧑  作者: Mango

Bash 复制文件

在Shell中,复制文件是一个非常常见的操作。在Bash中,有许多不同的命令和技巧可以用来复制单个或多个文件,以及复制目录。下面介绍一些Bash复制文件的基本方法。

复制单个文件

要复制单个文件,可以使用cp命令,它可以接受两个参数:源文件的路径和目标文件的路径。例如,要将名为file.txt的文件从一个目录复制到另一个目录,可以使用以下命令:

cp /path/to/file.txt /path/to/destination/

这将在目标目录中创建一个名为file.txt的副本。如果目标目录不存在,cp命令将创建一个新的目标目录。

在复制文件时,您还可以选择将其重命名。例如,要将file.txt重命名为newfile.txt并将其复制到目标目录中,可以使用以下命令:

cp /path/to/file.txt /path/to/destination/newfile.txt
复制多个文件

如果要复制多个文件,可以将所有文件的路径作为cp命令的参数,以逗号分隔。例如,要将三个文件复制到目标目录中,可以使用以下命令:

cp /path/to/file1.txt,/path/to/file2.txt,/path/to/file3.txt /path/to/destination/

您还可以使用通配符来复制符合特定条件(例如后缀)的多个文件。例如,要将所有以.txt结尾的文件复制到目标目录中,可以使用以下命令:

cp /path/to/*.txt /path/to/destination/

这将复制所有以.txt结尾的文件(无论它们在源目录中的位置如何)到目标目录中。

复制目录

要复制目录及其所有内容,可以使用cp命令的-r选项。例如,要将名为/path/to/source_dir的目录及其所有内容复制到目标目录中,可以使用以下命令:

cp -r /path/to/source_dir /path/to/destination/

此命令将在目标目录中创建一个名为source_dir的副本,其中包含源目录中的所有文件和子目录。

总结

在Bash中,使用cp命令可以轻松地复制单个文件、多个文件和目录。要将源文件或目录复制到目标位置,请使用cp命令,然后将源文件或目录的路径作为第一个参数,目标位置的路径作为第二个参数。通过使用逗号分隔的多个路径或通配符,您甚至可以在一行命令中复制多个文件。