linux中的复制更名命令
linux中的复制更名命令详细介绍
在 Linux 中,复制文件或目录通常使用 cp 命令,而重命名文件或目录则使用 mv 命令。以下是这两个命令的常用用法:
1. 复制命令 cp
语法
bash
选项 源文件/目录 目标文件/目录
常用选项
-i:交互式复制,覆盖前询问用户。-v:显示详细的复制过程。-r(或-R):递归复制目录及其内容(复制目录时必须添加此选项)。-f:强制覆盖目标文件,不询问。-p:保留源文件的权限、时间戳等属性。
示例
- 复制单个文件
将文件file.txt复制到当前目录下并命名为file_copy.txt:
bashfile.txt file_copy.txt - 复制文件到指定目录
将文件document.pdf复制到/home/user/documents/目录(目标目录需存在):
bashdocument.pdf /home/user/documents/ - 复制目录
将目录project及其所有内容复制到backup/目录:
bashproject backup/
2. 重命名(或移动)命令 mv
语法
bash
选项 源文件/目录 目标文件/目录
核心功能
- 重命名:当源和目标在同一目录下时,
mv用于重命名文件 / 目录。 - 移动:当源和目标在不同目录下时,
mv用于移动文件 / 目录(类似剪切 + 粘贴)。
常用选项
-i:交互式移动,覆盖前询问用户。-v:显示详细的移动过程。-f:强制覆盖目标文件,不询问。
示例
- 重命名文件
将文件old_name.txt重命名为new_name.txt(需在同一目录下):
bashold_name.txt new_name.txt - 移动文件到其他目录并重命名
将文件image.jpg移动到/home/user/photos/目录并命名为vacation_photo.jpg:
bashimage.jpg /home/user/photos/vacation_photo.jpg - 重命名目录
将目录old_folder重命名为new_folder:
bashold_folder new_folder
总结
- 复制文件 / 目录:用
cp,复制后源文件保留,目标路径可指定新文件名(用于复制后重命名)。 - 重命名文件 / 目录:用
mv,在同一目录下修改名称,本质是文件元数据的修改,不涉及数据复制。
根据需求选择对应的命令即可,注意操作目录时 cp 需添加 -r 选项,而 mv 可直接操作目录无需额外选项。