如何通过重命名操作覆盖已存在的同名文件
操作解决方案
1. Linux / macOS 终端环境
mv命令默认会直接覆盖目标文件,执行以下命令即可完成需求,如果之前配置了mv为交互模式(别名mv='mv -i'),可以加-f参数强制覆盖跳过确认:
# 普通场景直接执行 mv nothing.txt something.txt # 强制覆盖无确认提示场景 mv -f nothing.txt something.txt
注意:该操作不可逆,原有something.txt会被直接删除无法找回,执行前请确认文件内容
2. Windows 命令提示符(CMD)
使用move命令,加/Y参数可以跳过覆盖确认提示:
move /Y nothing.txt something.txt
不加/Y参数时系统会弹出覆盖确认弹窗,手动确认后也可完成操作。
3. Windows PowerShell 环境
使用Move-Item命令,加-Force参数强制覆盖目标文件:
Move-Item -Path nothing.txt -Destination something.txt -Force
4. 图形界面手动操作
- 先选中原有
something.txt,按Delete键删除,或右键选择删除选项 - 右键点击
nothing.txt,选择重命名,输入something.txt后回车确认即可
内容的提问来源于stack exchange,提问作者Nicke7117
相关产品推荐
相关产品推荐

