如何在 Linux 上更改文件扩展名
扩展名定义存储在文件内的数据。使用终端和图形桌面在 Linux 上更改文件扩展名非常简单。
文件扩展名可以帮助操作系统和用户区分不同的文件格式并了解其中存储的内容。当您看到扩展名为“.txt”的文件时,您立即知道它包含文本数据。同样,“.exe”文件是 Windows 可执行文件,“.sh”文件是 Linux shell 脚本。
但是,如果您出于某种原因想要更改这些扩展名怎么办?也许您需要将文本文件重命名为 Bash 脚本。仅仅在文本文件中编写代码并不能完成这项工作。
在 Linux 上,更改文件扩展名比您想象的要容易得多。
从终端更改文件扩展名
扩展名是文件名的一部分。如果您想更改扩展名(或名称),您可以使用 mv 命令。 mv 代表“move”,是 Linux 上用于移动和重命名文件的标准命令。
但是您可能想知道为什么使用 mv 来重命名文件?这是因为重命名操作相当于同一目录中的移动操作,只是名称不同。
从命令行重命名文件的基本语法是:
mv file.oldext file.newext
...其中 oldext 和 newext 分别是旧扩展名和新扩展名。
假设您想要将文本文件“myscript.txt”更改为 Bash 脚本。使用以下命令来执行此操作:
mv myscript.txt myscript.sh
您可能需要在 mv 命令前面添加 sudo,具体取决于文件的所有者。
一次重命名多个文件扩展名
整个文件夹中的文件扩展名不合适?通过简单的 Bash for 循环,您可以一次更改多个文件的扩展名。例如,要将文件夹中的所有 TXT 文件更改为 PDF:
for a in *.txt; do mv -- "$a" "${a%.txt}.pdf"; done
前面提到的单行是一个 for 循环,它查找每个以“.txt”结尾的文件。然后,它对所有匹配的文件名递归地执行重命名操作,并将“.txt”扩展名替换为“.pdf”。命令末尾的“done”表示循环已完成。简单的!
如何以图形方式重命名文件扩展名
Linux 有多种桌面环境;有些与默认的 Windows 桌面非常相似,而另一些则在每个图形元素中炫耀其独特性。但所有桌面的用户体验或多或少是相同的。这意味着在 Linux 桌面上重命名文件非常简单。
打开计算机上安装的文件管理器,然后突出显示文件来选择该文件。然后,右键单击并选择重命名。在该字段中,您可以修改文件的名称,包括其扩展名。继续更改文件扩展名,然后按 Enter 完成。
许多 Linux 文件管理器还提供快捷方式,您可以使用它们来节省额外的点击次数。例如,在GNOME(Nautilus文件管理器)上,您可以在突出显示文件时按F2来快速进入重命名功能,而无需右键单击。同样,在 KDE Plasma (Dolphin) 和 XFCE (Thunar) 上,您可以按 F2 键快速更改文件扩展名。
在 Linux 上执行基本文件管理操作
使用桌面界面重命名文件扩展名既直观又轻松,但当您同时处理多个文件时,使用终端是最佳选择。
对于知道如何使用 Linux 命令行的用户来说,它是一个强大的工具。从日常操作到高度复杂的系统管理任务,您都可以使用终端完成这一切。最棒的是,您甚至不需要 GUI 就可以使用 Linux 机器。这就是为什么在图形界面成为常态的时代,终端仍然是 Linux 生态系统一部分的主要原因。