mv是Linux系统中一个核心且常用的命令,主要用于移动文件或目录,或者为文件或目录重命名。
💡基本语法
mv命令的基本语法如下:
bash
mv[选项]源文件或目录目标文件或目录源文件或目录:你想要移动或重命名的文件/目录路径。目标文件或目录:移动后的新路径或新的名称。[选项]:可选的参数,用于控制mv的行为。
⚙️常用选项
选项 | 长选项 | 描述 |
|
| 交互模式。在覆盖已有文件前进行提示,需用户确认( |
|
| 强制模式。如果目标文件已存在,直接覆盖且不进行任何提示。 |
|
| 不覆盖。如果目标文件已存在,则不覆盖该文件,也不进行任何提示。 |
|
| 更新移动。仅在源文件比目标文件新,或目标文件不存在时才执行移动。 |
|
| 详细输出。显示移动操作的详细信息,如文件重命名或移动的具体过程。 |
|
| 备份。如果目标文件已存在,会在覆盖前为其创建一个备份。备份文件通常以 |
|
| 指定目标目录。将所有源文件或目录移动到指定的目标目录中。 |
🚀使用示例
以下是一些mv命令的常见用法示例。
1.重命名文件
将当前目录下的file1.txt重命名为file2.txt:
bash
mvfile1.txt file2.txt2.移动文件
将file1.txt移动到/home/user/documents/目录下:
bash
mvfile1.txt /home/user/documents/3.批量移动文件
将当前目录下所有.txt文件移动到/home/user/documents/目录下:
bash
mv*.txt /home/user/documents/