免费注册 查看新帖 |

Chinaunix

广告
  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 8018 | 回复: 7
打印 上一主题 下一主题

求助,修改文件名,加上系统日期 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-06-11 18:03 |只看该作者 |倒序浏览
有一个文件a.txt,需要修改成a+系统日期,例如:a20100611.txt

我写的
find . -name 'a.txt' -exec mv {} 'date +%Y%m%d'{} \;

有问题,请高人指点下。

论坛徽章:
0
2 [报告]
发表于 2010-06-11 18:08 |只看该作者
本帖最后由 ywlscpl 于 2010-06-11 18:12 编辑

确定文件是a.txt了还要find?子目录下也有a.txt?
修改当前目录或子目录下a.txt:
find . -name 'a.txt' -exec rename .txt `date +%Y%m%d`.txt {} \;

修改a.txt:
rename .txt `date +%Y%m%d`.txt a.txt

修改所有.txt文件
rename .txt `date +%Y%m%d`.txt *.txt

论坛徽章:
33
ChinaUnix元老
日期:2015-02-02 08:55:39CU十四周年纪念徽章
日期:2019-08-20 08:30:3720周年集字徽章-周	
日期:2020-10-28 14:13:3020周年集字徽章-20	
日期:2020-10-28 14:04:3019周年集字徽章-CU
日期:2019-09-08 23:26:2519周年集字徽章-19
日期:2019-08-27 13:31:262016科比退役纪念章
日期:2022-04-24 14:33:24
3 [报告]
发表于 2010-06-11 19:19 |只看该作者
回复 2# ywlscpl


#ls *.txt
a.txt
#rename .txt `date +%Y%m%d`.txt *.txt
syntax error at (eval 1) line 1, near "."
#uname -a
Linux ubuntu 2.6.24-22-generic #1 SMP Mon Nov 24 19:35:06 UTC 2008 x86_64 GNU/Linux

论坛徽章:
33
ChinaUnix元老
日期:2015-02-02 08:55:39CU十四周年纪念徽章
日期:2019-08-20 08:30:3720周年集字徽章-周	
日期:2020-10-28 14:13:3020周年集字徽章-20	
日期:2020-10-28 14:04:3019周年集字徽章-CU
日期:2019-09-08 23:26:2519周年集字徽章-19
日期:2019-08-27 13:31:262016科比退役纪念章
日期:2022-04-24 14:33:24
4 [报告]
发表于 2010-06-11 19:21 |只看该作者

  1. mv a.txt a`date +%Y%m%d`.txt
复制代码

论坛徽章:
0
5 [报告]
发表于 2010-06-11 21:59 |只看该作者
回复 3# Shell_HAT


    我这里可以,我估计是rename版本差异
  1. [root@Mylinux tmp]# ls *.txt
  2. 1.txt  2.txt  3.txt  4.txt  a.txt  b.txt
  3. [root@Mylinux tmp]# rename .txt `date +%Y%m%d`.txt *.txt
  4. [root@Mylinux tmp]# ls *.txt
  5. 120090102.txt  320090102.txt  a20090102.txt
  6. 220090102.txt  420090102.txt  b20090102.txt
  7. [root@Mylinux tmp]# uname -a
  8. Linux Mylinux 2.6.23.1-4 #1 SMP Thu Dec 13 01:16:23 EST 2007 i686 i686 i386 GNU/Linux
  9. [root@Mylinux tmp]# rename --version
  10. rename (util-linux 2.13-pre7)
复制代码

论坛徽章:
0
6 [报告]
发表于 2010-06-17 17:03 |只看该作者
本帖最后由 kejiake 于 2010-06-17 17:08 编辑

OK,谢谢各位。

论坛徽章:
0
7 [报告]
发表于 2010-06-17 17:06 |只看该作者
那不是引号,那是tab键上面的那个键

论坛徽章:
0
8 [报告]
发表于 2010-06-17 17:19 |只看该作者
恩,用反引号。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP