ChinaUnix.net
相关文章推荐:

linux批量移动文件

1、/home目录下有一些文件*.gtc,类似1209.gtc,2313.gtc,4324.gtc等,文件名没有规律 2、/home目录还有一个min.ld, lihp.ld,opj.ld和adsd.bc四个文件,其中adsd.bc里面有很多命令,其中两个是source 2341_MN.dfg和load 2341_MN.acd 3、想在/home/jk 文件夹下建立于1中文件名相同的文件夹1209,2313,4324等 4、然后将min.ld, lihp.ld,opj.ld和adsd.bc四个文件文件分别拷贝到上述建立好的文件夹中,然后将adsd.bc文件里的2341...

by popelrain - Shell - 2016-09-17 10:32:03 阅读(11779) 回复(8)

相关讨论

目的:批量重命名一些文件,这些文件有共同特征,比如具有相同的字母,或者没有共同特征,想统一重命名,修改它们相同位置上的字符等等。 1、我想把它们的名字的第一个1个字母变为"q",其它的不变 [root@pps mailqueue]# for i in `ls`; do mv -f $i `echo $i | sed 's/^./q/'`; done ---------------------------------------- 或者写个脚本,显得更加清晰: for file in `ls` do newfile =`echo $i | sed 's/^./q/'`  mv $fi...

by xhq6632 - Linux文档专区 - 2009-12-17 14:26:14 阅读(1220) 回复(0)

linux批量重命令文件 我们可能会碰到类似的问题,以前我不知道linux下面还有rename这个命令,有时候会自己写个小脚本来批量重命名文件,今天google了以下,看到下面这个网站上有介绍: http://www.linux-wiki.cn/index.php/%E6%89%B9%E9%87%8F%E9%87%8D%E5%91%BD%E5%90%8D%E6%96%87%E4%BB%B6 将当前目录里面所有.txt的文件重命名为.sql的文件: rename 's/\.txt$/\.sql/' *.txt 以下是/usr/bin/rename的内容: #!/usr/bin/perl -...

by Nivek.cao - Linux文档专区 - 2009-07-30 10:01:27 阅读(923) 回复(0)

脚本目的:把一个目录下所有php文件中的 Louis/Site.css 改成 louis/site.css 1. 进入php文件目录 cd /home/sofialeather.com/public_html/ 2. 查找出包含Louis/Site.css 的所有文件名(该步骤不用操作,脚本中有的) [root@webhosting3 public_html]# find -name "*.dwt" -exec awk '/Louis\/Site.css/{print FILENAME}' {} \; ./ec/themes/default-ppg1/library/index.dwt ./ec/themes/default-ppg1/index.dwt ./ec/...

by 流星陨落 - Linux文档专区 - 2009-07-14 15:27:02 阅读(805) 回复(0)

【小蜗牛闲情之作 】 [color="#ff0000"]目的:[color="#0000ff"]批量重命名一些文件,这些文件有共同特征,比如具有相同的字母,或者没有共同特征,想统一重命名,修改它们相同位置上的字符等等。 1、我想把它们的名字的第一个1个字母变为"q",其它的不变 [root@pps mailqueue]# for i in `ls`; do mv -f $i `echo $i | sed 's/^./q/'`; done ---------------------------------------- 或者写个脚本,显得更加清晰...

by sjhf - Linux文档专区 - 2009-03-23 11:37:06 阅读(618) 回复(0)

诸位大侠: 同一目录下有很多以日期命名的文件,有的有后缀名,有的没有,只有一个点作为文件名的结束。文件都很大,而且很多。现在只需要把没有后缀名的加上后缀。 模式只认识带后缀的文件名,请问如何用linux下的脚本实现这一功能?例如: res200201。 改为 res200201。ts .... ..... .... ..... 困扰很久,急需大侠帮助!!!

by guoliangbo - Linux论坛 - 2005-03-15 20:43:11 阅读(1936) 回复(1)

诸位大侠: 同一目录下有很多以日期命名的文件,有的有后缀名,有的没有,只有一个点作为文件名的结束。文件都很大,而且很多。现在只需要把没有后缀名的加上后缀。 模式只认识带后缀的文件名,请问如何用linux下的脚本实现这一功能?例如: res200201。 改为 res200201。ts .... ..... .... ..... 困扰很久,急需大侠帮助!!!

by guoliangbo - Linux系统管理 - 2005-03-15 20:43:11 阅读(3041) 回复(1)

我是linux新手,想问要把A目录下的a.txt移动到B目录下,有几种方式? 环境一:当前在A目录下 环境二:当前在B目录下 利用mv命令如何完成呢?

移动mv

by sdqdxiaoli - Linux环境编程 - 2011-11-08 14:50:35 阅读(3135) 回复(8)

#!/bin/bash old="$1" new="$2" for item in $(find -name "*.php" -exec awk '/Louis\/Site.css/{print FILENAME}' {} \;) do backup="${item}.bak" cp -f "$item" "$backup" sed -e s/$old/$new/g $backup >$item rm -rf $backup done 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/100752/showart_1995885.html

by 流星陨落 - Linux文档专区 - 2009-07-14 15:27:32 阅读(1006) 回复(0)

find -name '要查找的文件名' | xargs perl -pi -e 's|被替换的字符串|替换后的字符串|g' find -name 'pom.xml' | xargs perl -pi -e 's|http://repo1.maven.org/maven2|http://localhost:8081/nexus/content/groups/public|g' 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/31547/showart_1991561.html

by Mozer - Linux文档专区 - 2009-07-10 10:47:39 阅读(783) 回复(0)

方法1:把文件名拆分处理,可以任意修改文件名 find -name '*.log' -printf %f\\n|awk -F'.' '{print $1}'|xargs -i{} mv {}.log xiyun_{}.log 方法2:利用rename 一般的linux下的rename命令比较简单 rename 'test' 'xiyun' '*.log' 把文件名中的某部分字符串替换掉 ubuntu下的rename命令支持正则表达式,因此功能更强大。 方法3:直接利用find和xargs和mv,中间不用awk,这样只能添加后缀名,不能修改文件名。 本文来自Ch...

by myTechBlog - Linux文档专区 - 2009-06-15 13:30:36 阅读(997) 回复(0)