📅  最后修改于: 2023-12-03 14:40:14.398000             🧑  作者: Mango
cp
命令用于复制文件或目录。如果在复制文件时目标文件已存在,则会覆盖目标文件。如果在复制目录时目标目录已存在,则会将源目录复制到目标目录下,新建一个同名目录。
cp [options] source destination
-r, --recursive
:递归复制目录及子目录。-i, --interactive
:交互式复制文件前询问是否覆盖。-u, --update
:仅复制源文件不存在、目标文件比源文件旧的文件。-v, --verbose
:显示具体执行过程。cp filename /path/to/destination/
该命令会将 filename
复制到 /path/to/destination/
目录下。
cp -r /path/to/source/ /path/to/destination/
该命令会将 /path/to/source/
目录及其中所有子目录和文件复制到 /path/to/destination/
目录下。
cp filename /path/to/new/directory/
如果 /path/to/new/directory/
目录不存在,则会提示错误信息。为了在不存在时自动创建目录,可以使用 mkdir
命令和 &&
运算符组合使用:
cp filename /path/to/new/directory/ && mkdir -p /path/to/new/directory/
该命令会先执行 cp
命令,如果复制失败则不会执行后续命令;如果复制成功则执行 mkdir
命令来创建目标目录。
cp
命令是一个常用的文件管理命令,掌握其语法和参数可以提高效率。使用 &&
运算符和 mkdir
命令可以在复制文件或目录时自动创建不存在的目录。