文件在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下如何重命名的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2528826.html

(0)
上一篇 2025年3月5日 20:13:28
下一篇 2025年2月23日 12:51:44

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 如何在cad中配置黑白打印设置?

    cad怎么设置黑白打印吗 打开CAD彩色图纸一张; CAD简单快速设置黑白打印 用快捷键 Ctrl+P 或者点击打印(见图片提示); CAD简单快速设置黑白打印 进入打印设置界面,只需选择要打印的区域,预览一下即可(参考图片提示)。 CAD…

    2025年3月5日
    200
  • 修复双引导菜单

    修复双启动菜单 好复杂的哦。十、解决任务栏假死(权威的消除QQ、IE等引起任务栏假死) 在开始菜单中点击“控制面板”,然后选择“区域和语言选项”,再点击“语言”选项,接着点击“详细信息”。在弹出的“设置窗口”中找到“首选项”的“语言栏”选项…

    2025年3月5日
    200
  • 获取网页数据的方法,适用于Android系统的指南

    如何让Android获得网页上的数据 这个例子来自于Android学习手册,该手册包含9个章节和108个例子。所有的例子都是可交互和可运行的,并且源码采用了Android Studio目录结构,代码部分采用高亮显示。文档的结构图能够帮助快速…

    2025年3月5日
    200
  • 如何在360驱动大师上安装打印机驱动

    当用户在使用电脑连接到打印机后,会发现有的可能会需要用到打印机驱动,不然就没办法使用,那么打印机驱动在哪里下载呢?只要到360驱动大师里面就可以安装。 360驱动大师怎么安装打印机驱动: 1、首先用户需要打开”360驱动大师“,选择“驱动搜…

    2025年3月5日 互联网
    200
  • 如何在家中的两台电脑上设置打印机的共享

    家里有两台电脑怎样设置共享打印机 将打印机连接至主机,打开打印机电源。进入主机的“控制面板”,找到并打开“打印机和传真”文件夹。在空白处右键单击鼠标,选择“添加打印机”命令。打开添加打印机向导窗口。选择“连接到此计算机的本地打印机”,并勾选…

    2025年3月5日
    200
  • 如何确定函数的单调性和奇偶性呢?

    怎样判断函数单调性和奇偶性呀 函数奇偶性,单调性及其判别方法 ●一般函数单调性判别: 1.定义法: 设在定义域内 x1 2.导数法:对可导的函数y=f(x) 进行导,若y’ >0,则y单调递增;若y’ ●奇偶性…

    2025年3月5日
    200
  • 我的电脑丢失了记事本

    我的电脑记事本没了 1.打开记事本的方法: ①开始-》所有程序-》附件-》记事本 ②.在运行中输入:NOTEPAD.EXE ③.双击C:WINDOWSNOTEPAD.EXE 2.编写程序 ①把下面文件复制到记事本上,保存为扩展名为reg的文…

    2025年3月5日
    200
  • 从新手到高级玩家的DOTA进阶心得

    DOTA初级到高手的进阶经验 有基础很重要,但意识和走位也是高手的关键。高手能从几次招中分析你的习惯和心理,并告诉你别不信这一点。通过一次打击,就能了解一个人的特点,你可能有所体会。 高手常常是那些善于分析和总结的人,他们勤奋且用心,但并不…

    2025年3月5日
    200
  • 使用VBA,将数据写入另一个Excel文件的最后一行第一列

    vba向另一个xls文件中第一列最后一行写入数据 在打开的A.XLSX中,复制C3,粘贴到B.XLSX中第一列最后一行的单元格;读取当前行第三列的数值,写入现在xls表的第一个单元。程序如下 : Sub 宏1() Range("C3").S…

    2025年3月5日
    200
  • 我使用的平板电脑是三星tab

    我的平板电脑是三星tab pro 尊敬的三星用户您好: 根据您的描述,可以通过设定-一般-应用程序管理器-已下载-打开某个程序-移动至SD卡,将安装的应用程序默认存储位置更改为SD卡。 注意:不是所有应用程序都能移动至SD卡 您可以将平板内…

    2025年3月5日
    200

发表回复

登录后才能评论