cp [options] source_file... target_file/target_dir
拷贝一个或多个文件到一目标文件名、目录中,可通过指定-R
拷贝目录
预设复制时将覆盖指定的目标文件内容,但保留该文件本身的属性,除非指定-p
如果目标文件不存在,则参考原文件的属性进行兼容性修改
非指定-R
复制目录时,指定的 target_dir 必须已存在
非指定-R
复制目录时,将跟踪所有符号链接进行原文件复制
属性复制
-a 镜像复制,与-pPR
相同,保留文件的软链接、文件属性,常用于完整复制目录
-p 连带复制原文件的 mtime, atime, flags, mode, UID, GID 属性
文件覆盖
-f 强制模式,覆盖已存在的目标文件
-i 交互模式,覆盖已存在文件前提出询问
-n 不覆盖已存在文件
符号链接处理
-H 指定-R
时,将跟踪进入命令中给定的所有符号链接
-L 指定-R
时,将跟踪进入所有符号链接
-P 指定-R
时,不跟踪任何符号链接(默认)
-R 如果 source_file 是一个目录,则复制其整个目录树,如果 source_file 以/
结尾,则只复制其内容而不包括该目录本身,复制后的目录拥有与原目录相同的访问权限,对于软链接将直接拷贝软链接本身,对于硬链接将创建新文件拷贝
-v 列出被复制的文件列表
mv [options] source_file... rename_file/target_dir
重命名 source_file 文件为 rename_file,或剪切移动多个文件到指定目录
重命名模式时,rename_file 必须不是已存在目录
移动模式时,target_dir 必须是已存在目录
仅在目录移动模式时,可指定 source_file 为一个目录名(要求同时指定 target_dir 目录)
-f 强制模式,自动覆盖已存在文件
-i 交互模式,覆盖前提出询问
-n 不覆盖已存在文件
-v 列出被移动的文件列表