持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第7天,点击查看活动详情
上一节是复制命令,这一节来看移动命令,移动和复制的操作是非常类似的,都是从一个位置到另一个位置,却在于复制要保留原始内容,移动是直接转移。复制的命令是 mv,是 move 的缩写,它的常见用法也与 cp 很相似,接下来看一下相关使用。
使用 mv 移动内容也是接收原始文件和目标位置作为参数,执行 mv 把文件移动到指定位置。一些参数也与 cp 类似,其中 -f 为强制执行,如果文件冲突会直接覆盖,-i 为交互执行,当出现冲突时会进行询问,-n 不覆盖,冲突时直接跳过,-v 是可视化显示。
当新的文件和原始文件在同一位置但是不同名时,mv 就有了一个特别的”隐藏“功能:给文件重命名。这个过程是把一个文件移动到另一个文件位置,新的文件与原始文件位置一致,只是修改了名字,这样就产生了和重命名一样的效果。我个人比较喜欢使用 mv 重命名,不过重命名更推荐使用专门用来重命名的 rename 命令。
rename 命令就是用来重命名的,因此它提供的功能更加高级,rename 's/from/to/' *.txt 这样可以实现批量重命名的效果,相比于 mv 操作,这样的功能更加强大,也更专业。当然如果只是简单重命名一个文件使用 mv 也是可以的。
以上就是 mv 和 rename 的基本功能,这部分也是文件基本的操作命令,结合前面的知识点,基本上可以完成文件的编辑。至此除了删除外文件基本操作就介绍完了,后面将继续看删除相关的命令。