多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# cp 移动或改名文件 **作用**:`mv`命令是`move`单词的缩写,其功能大致和英文含义一样,可以移动文件或对其改名。 这是一个使用频率超高的文件管理命令,我们需要特别留意它与复制的区别:`mv`与`cp`的结果不同。`mv`命令好像文件“搬家”,文件名称发生改变,但个数并未增加。而`cp`命令是对文件进行复制操作,文件个数是有增加的。 **语法**: ``` mv [选项] source dest ``` **选项**: * `-a` 此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。其作用等于dpR参数组合。 * `-d` 复制时保留链接。这里所说的链接相当于Windows系统中的快捷方式。 * `-f` 覆盖已经存在的目标文件而不给出提示。 * `-i` 与-f选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答"y"时目标文件将被覆盖。 * `-p` 除复制文件的内容外,还把修改时间和访问权限也复制到新文件中。 * `-r` 若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。 * `-l` 不复制文件,只是生成链接文件。 **参数:** * `source`:原文件/目录 * `dest`:新文件/目录(新文件或目录的名字可与原文件或目录不同) **示例**: 复制目录 `dir1` 到 `dir2`子目录下: ``` [root@bogon test]# cp -r dir1 dir2/ ``` 将`test`目录重命名为`test2`: ``` [root@bogon test]# cp -f test test2 ``` 复制多个文件至 `dir` 子目录: ``` [root@bogon test]# cp -r file1 file2 file3 dir ```