在Shell(如Bash)中,cp
和 mv
是两个常用的命令,用于处理文件和目录。它们的用法和作用如下:
cp
命令cp
(copy的缩写)用于复制文件或目录。cp [选项] 源文件 目标文件
或 cp [选项] 源文件... 目标目录
cp source.txt destination.txt
cp source.txt /path/to/directory/
cp -r source_directory /path/to/destination_directory
mv
命令mv
(move的缩写)用于移动文件或目录,或重命名文件或目录。mv [选项] 源文件 目标文件
或 mv [选项] 源文件... 目标目录
mv oldname.txt newname.txt
mv file.txt /path/to/directory/
mv source_directory /path/to/destination_directory
cp
用于复制文件或目录,原始文件或目录保持不变。mv
用于移动或重命名文件或目录,原始文件或目录在移动后不再存在于原位置。cp
:
-r
:递归复制目录及其内容。-i
:覆盖前询问。-v
:显示详细的复制过程。mv
:
-i
:移动前如果会覆盖目标文件,则询问。-v
:显示详细的移动过程。这些命令在文件管理和操作中非常有用,是Linux和Unix系统用户日常使用的基础工具。