迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 操作系统 >

如何使用 Linux 终端重命名文件和目录

作者:迹忆客 最近更新:2023/03/17 浏览次数:

我们可以在 Linux 终端中使用 renamemv 命令重命名文件和目录。mv 命令一次只能重命名一个文件,但 rename 命令可以同时重命名多个文件。

使用 mv 命令重命名文件和目录

mv 命令可以重命名文件和目录。它也用于将文件和目录从一个位置移动到另一个位置。

mv 命令的语法

mv [OPTIONS] source destination

source 可以是一个或多个文件或目录,destination 总是一个文件或目录。

如果我们有多个文件或目录作为源文件,目标总是目录。在这种情况下,所有的源文件和目录都会被移动到目标目录中。

如果我们把一个文件作为源文件,把一个目录作为目标目录,源文件被移动到目标目录。

要使用 mv 重命名一个文件,mv 命令中的源参数和目标参数都必须是文件。

mv helloworld.py main.py

它将文件 helloworld.py 重命名为 main.py

我们也可以同样地重命名目录。

mv Programs Python-Programs

它将 Programs 目录重命名为 Python-Programs

mv 命令重命名多个文件

我们知道,mv 命令一次只能重命名一个文件。我们可以使用 forwhile 循环来重命名多个文件。

for f in *.png; do 
    mv -- "$f" "${f%.png}.jpg"
done

它将当前目录中所有扩展名为 .png 的文件重命名为 .jpg

使用 rename 命令重命名文件和目录

rename 命令比 mv 命令稍微高级一些,可以一步到位地重命名多个文件。

要在 UbuntuDebian 安装 Perl 版本的 rename 命令,请使用命令。

sudo apt install rename

要在 CentOSFedora 中安装 Perl 版本的 rename 命令,使用命令。

sudo yum install prename

要在 Arch Linux 中安装 Perl 版本的 rename 命令,请使用该命令。

yay perl-rename ## or yaourt -S perl-rename

rename 命令的语法

rename [options] 's/old/new/' files

示例:使用 rename 命令重命名文件

rename 's/.png/.jpg/' *.png

它将当前目录下的所有 .png 文件重命名为 .jpg

要打印重命名的文件名,我们使用 rename 命令中的 -v 选项。

rename -v 's/.jpg/.png/' *.jpg

输出:

1.jpg renamed as 1.png
bubbleheads.jpg renamed as bubbleheads.png
demo.jpg renamed as demo.png
hiss.jpg renamed as hiss.png
invoice.jpg renamed as invoice.png

它将当前目录下的所有 .jpg 文件重命名为 .png,并在终端打印每个重命名的文件。

示例:将文件名转换为小写

rename 'y/A-Z/a-z/' *

它将当前目录中所有大写字母的文件名转换为小写字母。

示例:将文件名转换为大写

rename 'y/a-z/A-Z/' *

它将当前目录中文件名的所有小写字母转换为大写字母。

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

在 Docker 中重命名镜像

发布时间:2023/04/16 浏览次数:85 分类:Docker

在 Docker 中,我们可以使用一种简单的方法来重命名镜像,而无需从头开始重建它。 本文将讨论如何使用 Docker 重命名镜像。

Git 如何重命名本地分支

发布时间:2023/04/09 浏览次数:64 分类:Git

大多数情况下,重命名分支机构是由于上述情况。 因此,在本教程中,我们将学习使用下面提到的技术更改本地 Git 分支的名称。

重命名 Git 存储库中的文件和目录

发布时间:2023/04/09 浏览次数:102 分类:Git

在本文中,我们将讨论 git 中的重命名过程。 我们使用 Git Rename 来更改工作目录中文件和文件夹的名称。

重命名 Git 仓库

发布时间:2023/04/01 浏览次数:129 分类:Git

在本文中,我们将讨论重命名 Git 仓库。我们可以用不同的方式来解释这一点。

重命名本地和远程 Git 分支

发布时间:2023/03/31 浏览次数:163 分类:Git

在本文中,我们将研究如何在本地机器中或如果分支位于远程仓库中重命名分支。

MATLAB 中的 mvnpdf() 函数

发布时间:2023/03/19 浏览次数:178 分类:MATLAB

可以使用 MATLAB 中的 mvnpdf() 函数评估多元正态分布的概率密度函数。

重命名 MySQL 数据库中的列

发布时间:2023/03/13 浏览次数:207 分类:MySQL

本教程演示如何重命名 MySQL 数据库中的列。ALTER TABLE 命令主要用于更改给定 MySQL 表的格式。它可用于添加列、更改列内的数据类型、删除列,有时甚至重命名整个数据库。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便