百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 热门文章 > 正文

Linux每日一命令,文件管理之mv参数,实例

bigegpt 2024-09-16 12:17 5 浏览

mv

用来对文件或目录重新命名

补充说明

mv命令 用来对文件或目录重新命名,或者将文件从一个目录移到另一个目录中。source表示源文件或目录,target表示目标文件或目录。如果将一个文件移到一个已经存在的目标文件中,则目标文件的内容将被覆盖。

mv命令可以用来将源文件移至一个目标文件中,或将一组文件移至一个目标目录中。源文件被移至目标文件有两种不同的结果:

如果目标文件是到某一目录文件的路径,源文件会被移到此目录下,且文件名不变。

如果目标文件不是目录文件,则源文件名(只能有一个)会变为此目标文件名,并覆盖己存在的同名文件。如果源文件和目标文件在同一个目录下,mv的作用就是改文件名。当目标文件是目录文件时,源文件或目录参数可以有多个,则所有的源文件都会被移至目标文件中。所有移到该目录下的文件都将保留以前的文件名。

注意事项:mv与cp的结果不同,mv好像文件“搬家”,文件个数并未增加。而cp对文件进行复制,文件个数增加了。

语法

mv(选项)(参数)

选项

--backup=<备份模式>:若需覆盖文件,则覆盖前先行备份;
-b:当文件存在时,覆盖前,为其创建一个备份;
-f:若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文件或目录;
-i:交互式操作,覆盖前先行询问用户,如果源文件与目标文件或目标目录中的文件同名,则询问用户是否覆盖目标文件。用户输入”y”,表示将覆盖目标文件;输入”n”,表示取消对源文件的移动。这样可以避免误将文件覆盖。
--strip-trailing-slashes:删除源文件中的斜杠“/”;
-S<后缀>:为备份文件指定后缀,而不使用默认的后缀;
--target-directory=<目录>:指定源文件要移动到目标目录;
-u:当源文件比目标文件新或者目标文件不存在时,才执行移动操作。

参数

  • 源文件:源文件列表。
  • 目标文件:如果“目标文件”是文件名则在移动文件的同时,将其改名为“目标文件”;如果“目标文件”是目录名则将源文件移动到“目标文件”下。

实例

将目录/usr/men中的所有文件移到当前目录(用.表示)中:

mv /usr/men/* .

移动文件

mv file_1.txt /home/office/

移动多个文件

mv file_2.txt file_3.txt file_4.txt /home/office/
mv *.txt /home/office/

移动目录

mv directory_1/ /home/office/

重命名文件或目录

mv file_1.txt file_2.txt # 将文件file_1.txt改名为file_2.txt

重命名目录

mv directory_1/ directory_2/

打印移动信息

mv -v *.txt /home/office

提示是否覆盖文件

mv -i file_1.txt /home/office

源文件比目标文件新时才执行更新

mv -uv *.txt /home/office

不要覆盖任何已存在的文件

mv -vn *.txt /home/office

复制时创建备份

mv -bv *.txt /home/office

无条件覆盖已经存在的文件

mv -f *.txt /home/office

相关推荐

Istio多集群实践(单集群和多集群)

为了实现应用高并发和高可用,企业通常会选择将应用部署在多个地域的多个集群,甚至多云、混合云环境中。在这种情况下,如何在多个集群中部署和管理应用,成为了一个挑战,当然多集群方案也逐步成为了企业应用部署的...

漫谈金丝雀部署(金丝雀leo)

图片来源:https://unsplash.com/photos/piGZcQi1zDI一些历史JohnScottHaldane于1895年提出,因为小型恒温动物的呼吸交换比人类更快,矿井中...

Istio Ambient Mesh 快速落地指南(一步步教你摆脱 Sidecar 负担)

一、为什么选择IstioAmbientMesh?传统SidecarAmbientMesh每个Pod注入Envoy,资源开销大基于zTunnel+Waypoint,无需注入Sidec...

多集群服务发现(集群式服务)

一、用途概述ServiceExport和ServiceImport是Kubernetes多集群服务(Multi-ClusterServices,MCS)中的两个重要自定义资源定义(CRD...

重磅!K8S 1.18版本将内置支持SideCar容器

作者:justmine头条号:大数据与云原生微信公众号:大数据与云原生创作不易,在满足创作共用版权协议的基础上可以转载,但请以超链接形式注明出处。为了方便阅读,微信公众号已按分类排版,后续的文章将在移...

使用ISTIO保护您的微服务(山东版权保护与服务平台)

云和安全管理服务专家新钛云服祝祥原创介绍Istio是一个开源项目,旨在管理云上微服务之间的通信。它独立于平台,但通常且主要与Kubernetes一起使用。Istio提供了多项关键功能,例如流...

拥抱Kubernetes,再见了Spring Cloud

相信很多开发者在熟悉微服务工作后,才发现:以为用SpringCloud已经成功打造了微服务架构帝国,殊不知引入了k8s后,却和CloudNative的生态发展脱轨。从2013年的...

手写一个rpc远程调用服务demo(远程rpc服务错误是什么意思)

前言因为公司业务需求,使用了K8S+istio进行服务部署和治理,没有使用常规的springclould技术栈(包括注册中心nacos和openfeign远程服务调用)。所以就自己开发了一个基于A...

微服务部署模式最全详解(4大主流模式)

关注△mikechen△,十余年BAT架构经验倾囊相授!大家好,我是mikechen睿哥。微服务部署是微服务非常重要的环节,下面详解4种常见的微服务部署@mikechen微服务多实例部署在单个物理机、...

Istio入门(istikbal)

ServiceMesh的演化历程一个服务从项目一开始,通常会是一个简单的单体应用,一个应用提供了所需的所有服务,所有模块都包含在这个应用里面,随着需求的迭代,这个应用的模块数量越来越庞大,功能集成也...

干货分享|分布式存储Ceph介绍、原理、架构超详细讲解

微服务架构及容器技术已经成为互联网公司加速业务创新的必选方案!容器技术可充分发挥云计算的弹性,部署效能提升300%。微服务可通过分布式部署,大幅提升团队的工作效率。目前Docker+K8s+Istio...

一文告诉你Istio和Spring Cloud该怎么选

相信了解SpringCloud的朋友在刚刚开始接触Istio的时候一定会有一个疑问:Istio和springcloud也太像了,他们都可以提供服务发现、负截均衡、限流、链路跟踪、鉴权等微服务治理手...

istio的架构图以及envoy的调试(istio 搭建)

针对HTTP,gRPC,WebSocket和TCP协议提供负载均衡;精细的流量控制,比如A/B测试,金丝雀部署等;模块化的插件设计,可以通过API进行访问,频率限制等;全自动的请求遥测,包括请求的追踪...

「微服务」从springCloud到k8s、istio的学习笔记

微服务,什么是微服务?微服务是一种软件架构风格,它是以专注于单一责任与功能的小型功能区块为基础,利用模块化的方式组合出复杂的大型应用程序,各功能区块使用与语言无关的API集相互通信,是互联网时代的产物...

最全的MySQL总结,助你向阿里“开炮”(面试题+笔记+思维图)

前言作为一名编程人员,对MySQL一定不会陌生,尤其是互联网行业,对MySQL的使用是比较多的。对于求职者来说,MySQL又是面试中一定会问到的重点,很多人拥有大厂梦,却因为MySQL败下阵来。实际上...