命令速查filesystem
mv:移动或重命名文件
在同一文件系统中重命名文件,或把文件和目录移动到另一个目标位置。
移动或重命名文件和目录。目标存在时可能被替换,跨文件系统移动还会执行复制后删除。
mv [选项] 源... 目标mv -i -- "$HOME/practice/note.txt" "$HOME/practice/note-renamed.txt"mv -i -- "$HOME/practice/note-renamed.txt" "$HOME/practice/archive/"mv -n -- "$HOME/practice/draft.txt" "$HOME/practice/final.txt"-i 覆盖前询问,-n 不覆盖已有目标。
移动会改变原路径,覆盖还可能造成数据丢失。先检查源和目标;不要同时依赖 -i 与 -n,因为不同实现对组合选项的处理可能不同。
GNU 与 BusyBox 差异
Section titled “GNU 与 BusyBox 差异”两者通常支持 -i、-f、-n。GNU mv 还有备份和更新策略等长选项;BusyBox 功能较少,跨文件系统时的元数据处理也应在目标设备上验证。