🖥️ Linux cp
命令教程
在 Linux 系统中,cp
命令是用于复制文件和目录的基础工具。无论是日常的文件管理、备份,还是系统迁移,cp
都扮演着不可或缺的角色。通过灵活使用不同的选项,cp
命令能够满足不同的需求。📂💨
1. cp
命令的基本语法 📋
cp [选项] 源文件 目标文件
- 源文件:需要复制的文件或目录。
- 目标文件:复制的目标文件或目录。
通过 cp
命令,用户可以快速地将文件从一个地方复制到另一个地方,支持多个文件、目录以及保留文件的属性等操作。
2. 基本操作 🛠️
2.1 复制单个文件 📄➡️📄
最简单的复制操作是复制单个文件。例如,将 file1.txt
复制为 file2.txt
:
cp file1.txt file2.txt
这会将 file1.txt
复制为 file2.txt
。如果 file2.txt
已存在,系统会直接覆盖它。
2.2 复制多个文件到目标目录 📂
如果你需要将多个文件复制到一个目标目录,可以指定多个源文件和一个目标目录:
cp file1.txt file2.txt /home/user/backup/
此命令将 file1.txt
和 file2.txt
复制到 /home/user/backup/
目录下。
2.3 递归复制目录 🔄
如果你需要复制一个目录及其所有内容,使用 -r
或 -R
选项进行递归复制。例如,将目录 dir1/
复制到 dir2/
:
cp -r dir1/ dir2/
这会将 dir1/
目录及其中的所有文件和子目录复制到 dir2/
。如果 dir2/
已存在,dir1/
将作为 dir2/
的子目录进行复制。
3. 常用选项 🔧
3.1 -i
:交互式操作 🧐
使用 -i
选项可以在目标文件已存在时提示确认,以防止不小心覆盖文件:
cp -i file1.txt file2.txt
如果 file2.txt
已存在,系统会提示你是否覆盖:
overwrite file2.txt? (y/n)