提供Discuz ,ECShop ,PHPCMS ,帝国CMS ,CSS教程 ,PHP教程 ,DedeCMS ,WordPress ,HTML教程等cms问题查询.
当前位置: 运维 > Linux > 如安在Linux中运用mv敕令重命名文件?(代码示例)【Linux】,Linux,mv命令,重命名文件

重命名文件和目次是在Linux体系上实行的最基础操纵之一,那末怎样重命名文件?下面本篇文章就来带人人相识一下在在Linux中运用mv来重命名文件(夹)的要领,愿望对人人有所协助。【视频教程引荐:Linux教程】

运用mv敕令重命名文件

mv敕令(挪动时间短)用于将文件从一个位置重命名或挪动到另一个位置。

基础语法:

mv [OPTIONS] source destination

参数:

source:可所以一个或多个文件或目次

destination:可所以单个文件或目次。

申明:

● 假如指定多个文件source,则destination必需是目次。在这类情况下,source文件将挪动到目的目次。

● 假如将单个文件指定为source,而且destination目的是现有目次,则该文件将挪动到指定目次。

● 要重命名文件,您须要将单个文件指定为source,并将单个文件指定为destination目的。

比方,要将文件file1.txt重命名为file2.txt,能够实行以下敕令:

mv file1.txt file2.txt

怎样运用mv敕令重命名多个文件?

mv敕令一次只能重命名一个文件,但它能够与其他敕令一同运用,比方find在bash for或while轮回来重命名多个文件。

示例:怎样经由过程运用bash for轮回来重命名当前目次中的一切.html文件,将.html扩大名更改成.php。

for f in *.html; do 
    mv -- "$f" "${f%.html}.php"
done

让我们逐行剖析代码:

● 第一行建立一个for轮回并遍历一个包括一切文件的列表.html。

● 第二行适用于列表中的每一个项目和文件挪动到一个新的替代.html用.php。该部份${file%.html}运用shell参数扩大.html从文件名中删除部份。

● done示意轮回段的完毕。

我们也能够mv连系运用该敕令find来完成与上面雷同的功用。

find . -depth -name "*.html" -exec sh -c 'f="{}"; mv -- "$f" "${f%.html}.php"' \;

find敕令运用该开关将一切.html以当前目次末端的文件mv一个接一个地传递给敕令-exec。该字符串{}是当前正在处置惩罚的文件的称号。

上面的示例中能够看出,运用该mv敕令重命名多个文件并非一件轻易的事,由于它须要很好地相识Bash剧本。

相干引荐:《Linux中怎样运用rename敕令重命名文件?》

以上就是怎样在Linux中运用mv敕令重命名文件?(代码示例)的细致内容,更多请关注ki4网别的相干文章!

「梦想一旦被付诸行动,就会变得神圣,如果觉得我的文章对您有用,请帮助本站成长」

分享到:
赞(0) 打赏

支付宝扫一扫打赏

微信扫一扫打赏

上一篇:

下一篇:

相关推荐

0 条评论关于"如安在Linux中运用mv敕令重命名文件?(代码示例)【Linux】,Linux,mv命令,重命名文件"

最新评论

    暂无留言哦~~

博客简介

看古风美女插画Cos小姐姐,素材合集图集打包下载:炫龙网,好看二次元插画应有尽有,唯美小姐姐等你来。

友情链接

他们同样是一群网虫,却不是每天泡在网上游走在淘宝和网游之间、刷着本来就快要透支的信用卡。他们或许没有踏出国门一步,但同学却不局限在一国一校,而是遍及全球!申请交换友链

服务热线:
 

 QQ在线交流

 旺旺在线