在Linux终端中复制文件是文件管理的一个基本操作。以下分步指南将指导您完成如何使用命令行在Linux中复制文件。
使用cp命令
复制文件最常用的命令是 cp 。它的语法如下:
cp [选项] 源文件 目标文件
其中:
* [选项] :可指定其他复制选项,如递归复制(-r)或强制覆盖(-f)。
* 源文件 :要复制的文件路径。
* 目标文件 :要将文件复制到的路径和文件名。
示例
要复制文件 file1.txt 到 new_file.txt ,可以使用以下命令:
cp file1.txt new_file.txt
递归复制(-r选项)
cp 命令还允许您递归复制目录及其所有子目录中的文件。要启用此功能,请使用 -r 选项。
cp -r 目录1 目录2
示例
要将目录 dir1 及其所有内容复制到 new_dir ,可以使用以下命令:
cp -r dir1 new_dir
强制覆盖(-f选项)
默认情况下, cp 命令在目标文件已存在时会提示您确认是否覆盖。要强制覆盖目标文件,请使用 -f 选项。
cp -f 源文件 目标文件
示例
要覆盖现有的文件 file2.txt ,可以使用以下命令:
cp -f file1.txt file2.txt
保留文件属性
cp 命令还可以保留复制的文件的属性,例如文件所有权、时间戳和文件权限。要启用此功能,请使用 -p 选项。
cp -p 源文件 目标文件
示例
要保留文件 file3.txt 的所有属性,可以使用以下命令:
cp -p file3.txt new_file3.txt
**注意:**
* 要复制隐藏文件,请在文件名前加上 . ,例如 cp .file1.txt new_file1.txt 。
* 确保您具有源文件和目标文件所在目录的必要权限。
* Linux终端还提供其他复制命令,例如 rsync 和 dd ,它们具有不同的功能和选项。