文件在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中文网其他相关文章!

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

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

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

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

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

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

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

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


热AI工具

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

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

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

WebStorm Mac版
好用的JavaScript开发工具

Dreamweaver CS6
视觉化网页开发工具

Atom编辑器mac版下载
最流行的的开源编辑器

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

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