重命名文件linuxLinux是一个非常流行的操作系统在服务器上广泛使用吗也适用于独立系统。它基于UNIX,是一个免费的操作系统。有许多人喜欢使用它,认为它是目前可用的所有操作系统中最可靠、最健壮的。在Linux下工作需要一些先验知识随着命令必须通过命令行文本发出.在本教程中,我们将向您展示如何使用不同的命令在Linux中重命名文件。Linux有几种重命名文件和目录的方法,如cp(复制),rm(删除),mv(移动或重命名)等。我们很快就会介绍给你。

重命名一个文件

为了在Linux中重命名文件,您可以使用两种方法中的一种

1.用所需的新名称创建现有文件的副本,然后删除旧文件。

2.通过使用mv命令移动文件来重命名该文件。

让我们一个一个地举一些例子:

使用copy和delete重命名

$ cp oldfile新文件

这将在相同的位置创建一个具有新名称的相同文件的副本。

rm oldfile美元

这将删除旧文件,保持新文件完整。

重命名通过移动

美元mv old-file-name新文件名

这只是将旧文件移动到一个新名称。

重命名多个文件

当我们处理一个文件时,这是非常简单的情况,但当我们处理多个文件时,复杂性就会增加,这是我们在现实生活中经常遇到的情况。

让我们举个例子,我们想重命名多个文件。

为了一次重命名多个文件,我们可以使用通配符(例如:' * ')。在下面的例子中,我们将使用.txt将所有文件重命名为.dat。

我们可以通过输入下面的命令来实现这一点:

$ mv *.txt *.dat

现在,让我们假设您有一个名称拼写错误的文件,或者如果文件名称中缺少字母,那么为了修复这个问题,我们可以利用mv命令和其他通配符。

例如:我们有一个名为RR#.txt的文件,然而文件名应该只包含字母数字值,而不是任何特殊字符。这个问题可以通过下面的命令来解决:

$ mv RR?.txt RR1.txt

在哪里?用于替换未知字符的通配符。

互动的重命名

在你的日常工作中,很多时候你可能会犯你无法弥补的错误。例如,意外移动或重命名文件。为了避免这个问题,Linux提供了一个交互式重命名选项,在覆盖文件名之前会提示用户进行确认。这使最终用户能够从键盘中选择一个选项“Y”或“N”来完成操作。为了利用这个功能,必须按照以下方式在mv命令中使用-i选项。

$ mv -i RR1.txt

一旦我们运行这个命令,Linux将提示以以下行结束:

mv:覆盖' RR1.txt ' ?

用户可以选择“Y”继续或选择“N”终止此操作。

重命名一个目录

在Linux和Unix中,重命名目录类似于重命名文件。我们所需要做的就是将文件名替换为要重命名的目录名。

例如,如果我们想将目录“RR1”重命名为“ST1”,那么可以使用以下命令。

$ mv RR1 ST1

重命名文件到不同的位置

如果你不仅想改变文件名,还想改变它的位置,可以使用下面的命令:

$ mv RR2 newdir/。

这个命令将文件RR2从当前位置移动到newdir/目录下。

使用Verbose选项跟踪正在发生的事情

如果要重命名多个文件,或执行其他大量操作,则可能需要跟踪正在发生的事情。Linux使用-v或-verbose选项可以轻松做到这一点。下面是语法

$ mv -v source.txt new_source.txt

大规模移动和重命名

Linux还有另一个命令mmv,它代表质量、移动和重命名。这对于一次重命名多个文件非常有帮助。它的实用不仅仅局限于重命名文件。它还可以用于移动、链接和附加多个文件。我最喜欢它的原因是因为它是最安全的方式来做这些任务。MMV可以做到这一切,而不会因为目标名称与现有文件名的冲突而导致文件的突然破坏。此外,在做任何事情之前,mmv试图识别所有可能由指定的一整套操作导致的错误,并为用户提供选择,要么在开始之前终止,要么通过避免违规部分继续。该命令的语法如下:

$ mmv[选项]

这将使您很好地了解如何在Linux中重命名文件。如果您想尝试更多的选项,只需使用' man '命令,Linux将列出所有选项,以及如何使用它们。

美元的人移动

重命名无疑是Linux工具包的一个重要部分。既然做这件事有这么多方法,要花你一段时间通过命令行掌握它.练习总能让你变得更好,所以一定要自己去尝试。如果你需要重述,尽管说试试这个Linux速成课程吧

Linux顶级课程

Oracle数据库管理员基础
Zulqarnain‘
4.5 (68)
Linux命令行训练营:从初学者到高级用户
柯尔特斯蒂尔
4.8 (275)
畅销书
掌握Linux:在11.5小时内掌握Linux命令行
Ziyad Yehia,物联网学院
4.7 (14211)
评价最高
完成Linux培训课程获得你的梦想的IT工作2021年
Imran Afzal(27万+学生)
4.6 (10858)
畅销书
Linux Shell脚本:基于项目的学习方法
杰森大炮
4.6 (7274)
畅销书
Linux初学者
杰森大炮
4.5 (6510)
Linux命令行基础
艾哈迈德Alkabary
4.5 (16100)
畅销书
Linux Administration: The Complete Linux Bootcamp 2021
安德烈·杜米特雷斯库,水晶思维学院
4.6 (400)
畅销书
完成Linux故障排除课程(实际示例)
Imran Afzal(27万+学生)
4.6 (614)
学习Linux管理和Linux命令行技能
卡希夫阿里
4.5 (510)

更多的Linux的课程

Linux学生也会学到

让你的团队。领导行业。

使用Udemy for Business订阅在线课程库和数字学习工具。

请求一个演示