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

把一个文件夹下面的所有含有AAA字符串的文件名中的AAA给去掉

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

注意,是处理一批文件。

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

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

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

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

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

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-03
linux系统里面没有单独用来修改文件名称的命令,但是我们可以借助移动文件的mv命令来实现重命名。
命令格式:mv 源文件 目标文件
如果源文件和目标文件同时都是普通文件或者同时都是目录文件的话,那么实现的就是重命名的功能。
用法示例:将zhidao.txt重命名为baidu.txt
$ mv zhidao.txt baidu.txt
第2个回答  2013-11-13
#!/bin/sh
for file in `ls AAA*`
do
    mv $file $(echo $file | sed 's/AAA//g')
done

本回答被提问者采纳
第3个回答  2013-11-13
#!/bin/bash

for file in $(ls *AAA* 2>/dev/null)
do
    mv $file $(echo $file |sed -r 's/AAA//g')
done

第4个回答  2013-11-13
仅限于当前目录下
rename "AAA" "" *.txt
相似回答