搜索
首页电脑教程电脑知识文件在Linux下如何重命名

文件在Linux下如何重命名

文件在Linux下如何重命名

最近在使用Ubuntu系统进行软件开发时,遇到了一个问题。我创建了Android Studio的图标,但无法正常使用,出现了“应用程序启动错误”的提示。我在网上搜索了很多文章,大多数都说这是因为文件夹路径中包含空格的原因。然而,我确认我的文件路径并没有包含空格,但却包含了一个连字符“-”,即“android-studio”。为了尝试解决问题,我决定对文件夹进行重命名。然而,我又遇到了“bareword not allowed”的错误提示。

Linux下对文件重命名有两种命令: mv ,rename

mv很简单,move文件移动

mv /dir/file1 /dir2/file1

两个参数,第一个是源文件,第二个是目的地,如果第二个参数文件名不一样,则会重命名。

当两个参数不带目录,只有文件名时,那就是重命名了。这是单个文件的重命名。

rename arg1 arg2 arg3

rename才是真正的批量重命名命令。而且他是3个参数,不是2个。

arg1:旧的字符串

arg2:新的字符串

arg3:匹配要重命名的文件,可以使用3种通配符,*、?、[char],*表示任意多个字符,?表示单个字符,[char]匹配char单个自定的精确字符,可以填写任意字符,foo[a]*表示只匹配fooa开头的文件名,如果一个文件是foobcc.txt,是不会被匹配的。

值的注意的是,此命令在不同的Linux版本也有不同,Debian一系的操作系统别有用法。举例说明:

比如/home下有两个文件 abbcc.txt, addbb.txt , a.txt

我想把a替换为xxx,命令是这样的 : rename “a” “xxx” *.txt

那么它会首先去匹配有哪些文件需要修改,这里凡是.txt后缀的文件都会被匹配,如果改成?.txt则只会匹配到一个文件,那就是a.txt。然后把匹配到的文件中的a字符替换为xxx,注意测试时abab.txt这样的,只会替换第一个a,有待再了解。

说到Debian一系的操作系统,比如Ubuntu,这个命令这样使用是不对的,报错,向下面这样的:

Bareword “a” not allowed while “strict subs” in use at (eval 1) line 1.

经过Google之后发现有这样的说法:

On Debian-based distros it takes a perl expression and a list of files. you need to would need to use:

rename 's/foo/foox/' *

这里是一个perl表达式,好理解点说就是综合了前两个参数为1个,这样就只需要2个参数,而非上面所说的3个参数形式。

所以在Ubuntu下执行上面举例的重命名时,命令是这样的:rename 's/a/xxx/' *.txt

linux更改主机名

修改这个文件etc/sysconfig/network这个文件里的主机名.

NETWORKING=yes

HOSTNAME=主机名

------------------------------------------------------------------------

记得重启!!!

------------------------------------------------------------------------

完整:

第一步:

#hostname oratest

第二步:

修改/etc/sysconfig/network中的hostname

第三步:

修改/etc/hosts文件

linux怎样修改用户名和主机名

方法/步骤

以根用户登录,或者登录后切换到根用户,然后在提示符下输入hostname命令,可以看出当前系统的主机名为localhost.localdomain。

更改/etc/sysconfig下的network文件,在提示符下输入vi /etc/sysconfig/network,然后将HOSTNAME后面的值改为想要设置的主机名。

更改/etc下的hosts文件,在提示符下输入vi /etc/hosts,然后将localhost.localdomain改为想要设置的主机名。

在提示符下输入reboot命令,重新启动服务器。

重启完成后用hostname命令查询系统主机名,可以看出系统主机名已经变更为mycomputer。

以上是文件在Linux下如何重命名的详细内容。更多信息请关注PHP中文网其他相关文章!

声明
本文转载于:Excel办公网。如有侵权,请联系admin@php.cn删除
问A:您的已还原文件从Windows上的回收箱 -  Minitool上从哪里转。问A:您的已还原文件从Windows上的回收箱 - Minitool上从哪里转。Apr 18, 2025 am 12:21 AM

如果您错误地删除文件或文件夹,则可以回收垃圾箱以找到它并将其还原到原始位置。但是,回收箱的还原文件从哪里?这是已还原文件的原始位置。如何查找已还原的文件

RUFUS错误访问对设备的访问被拒绝?您的最佳解决方案RUFUS错误访问对设备的访问被拒绝?您的最佳解决方案Apr 18, 2025 am 12:20 AM

是什么导致Rufus显示对设备的错误访问被拒绝?如何修复Rufus USB访问权限在Windows 11/10/8/7中拒绝问题?在PHP.CN的这篇文章中,您可以找到此问题背后的可能原因,并解决了解决方案。

chatgpt的功能和局限性:您想知道的事物 -  Minitoolchatgpt的功能和局限性:您想知道的事物 - MinitoolApr 18, 2025 am 12:19 AM

Chatgpt的功能和局限性是什么?我应该相信Chatgpt生成的所有内容吗?在这篇文章中,PHP.CN软件将介绍Chatgpt的优势和缺点。这可以帮助您更好地了解用法O

快速指南:查找WWE 2K24在PC/Xbox/PS上保存文件位置快速指南:查找WWE 2K24在PC/Xbox/PS上保存文件位置Apr 18, 2025 am 12:18 AM

如果您需要管理WWE 2K24的进度,则必须了解WWE 2K24保存文件位置和配置文件位置至关重要。 PHP.CN的本指南将帮助您轻松找到它们。继续阅读此帖子以获取更多详细信息。

修复:Microsoft Excel无法粘贴数据修复:Microsoft Excel无法粘贴数据Apr 18, 2025 am 12:17 AM

由于“ Microsoft Excel无法粘贴数据”错误,可以在Excel中复制和粘贴吗?现在,您可以通过实施本PHP.CN指南中列出的最有效方法来解决此问题。

btha2dp.sys蓝屏死亡?这里有4种经过验证的方式btha2dp.sys蓝屏死亡?这里有4种经过验证的方式Apr 18, 2025 am 12:16 AM

对于Windows用户来说,蓝屏死亡可能是最烦人的错误。在PHP.CN网站的这篇文章中,我们将讨论BSOD错误BTHA2DP.SYS之一。如果您现在碰巧寻找解决方案,请继续阅读。

如何下载PC的DuckDuckgo浏览器并将其设置为默认值-Minitool如何下载PC的DuckDuckgo浏览器并将其设置为默认值-MinitoolApr 18, 2025 am 12:15 AM

什么是DuckDuckgo浏览器?如何下载用于PC的DuckDuckgo浏览器并安装它?如何将DuckDuckgo设置为默认浏览器?在阅读了有关PHP.CN的这篇文章后,您可以找到有关此Web浏览器的这些问题的答案。

指南 - 如何克隆不良的硬盘驱动器以避免数据丢失-Minitool指南 - 如何克隆不良的硬盘驱动器以避免数据丢失-MinitoolApr 18, 2025 am 12:14 AM

可以克隆不良的硬盘驱动器吗?如何从坏部门的硬盘驱动器中复制?如果您的硬盘驱动器具有不良扇区,则可以屏蔽不良扇区,然后运行PHP.CN软件以在更换它之前轻松克隆硬盘驱动器。让我们看看指南

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 个月前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
1 个月前By尊渡假赌尊渡假赌尊渡假赌
威尔R.E.P.O.有交叉游戏吗?
1 个月前By尊渡假赌尊渡假赌尊渡假赌

热工具

WebStorm Mac版

WebStorm Mac版

好用的JavaScript开发工具

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

Atom编辑器mac版下载

Atom编辑器mac版下载

最流行的的开源编辑器

DVWA

DVWA

Damn Vulnerable Web App (DVWA) 是一个PHP/MySQL的Web应用程序,非常容易受到攻击。它的主要目标是成为安全专业人员在合法环境中测试自己的技能和工具的辅助工具,帮助Web开发人员更好地理解保护Web应用程序的过程,并帮助教师/学生在课堂环境中教授/学习Web应用程序安全。DVWA的目标是通过简单直接的界面练习一些最常见的Web漏洞,难度各不相同。请注意,该软件中

安全考试浏览器

安全考试浏览器

Safe Exam Browser是一个安全的浏览器环境,用于安全地进行在线考试。该软件将任何计算机变成一个安全的工作站。它控制对任何实用工具的访问,并防止学生使用未经授权的资源。