linux shell 文件如何重命名-具体在里面---很简单

把一个文件夹下面的所有含有AAA字符串的文件名中的AAA给去掉如将AAA123.txt重命名成123.txt注意,是处理一批文件。... 把一个文件夹下面的所有含有AAA字符串的文件名中的AAA给去掉

如 将 AAA123.txt 重命名成 123.txt

注意,是处理一批文件。
展开
 我来答
幻翼高达Zero
2019-06-18 · TA获得超过1.7万个赞
知道答主
回答量:499
采纳率:0%
帮助的人:8万
展开全部

需要准备的材料分别是:电脑、linux连接工具。

1、首先连接上linux主机,进入命令行状态。

2、在命令行状态下,用cd指令进入相关文件夹,例如输入指令:cd /home/httpd/html/test/,再按回车。

3、通过ls命令,列出文件夹下的所有文件。

4、输入:rename 'AAA' '' *,按回车,再用ls命令打印列表。

日TimE寸
推荐于2017-09-03 · TA获得超过9568个赞
知道大有可为答主
回答量:1358
采纳率:83%
帮助的人:475万
展开全部
linux系统里面没有单独用来修改文件名称的命令,但是我们可以借助移动文件的mv命令来实现重命名。
命令格式:mv 源文件 目标文件
如果源文件和目标文件同时都是普通文件或者同时都是目录文件的话,那么实现的就是重命名的功能。
用法示例:将zhidao.txt重命名为baidu.txt
$ mv zhidao.txt baidu.txt
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ppkingpping
2013-11-13 · TA获得超过894个赞
知道小有建树答主
回答量:705
采纳率:0%
帮助的人:618万
展开全部
#!/bin/sh
for file in `ls AAA*`
do
    mv $file $(echo $file | sed 's/AAA//g')
done
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-11-13
展开全部
#!/bin/bash

for file in $(ls *AAA* 2>/dev/null)
do
    mv $file $(echo $file |sed -r 's/AAA//g')
done
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhangspook
2013-11-13 · 超过25用户采纳过TA的回答
知道答主
回答量:77
采纳率:0%
帮助的人:53.5万
展开全部
仅限于当前目录下
rename "AAA" "" *.txt
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式