免费注册 查看新帖 |

Chinaunix

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

[AIX]请问:AIX4.3下用什么命令可以把一批文件名大小写转换? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2002-12-28 10:55 |只看该作者 |倒序浏览
请问:AIX下用什么命令可以把一批文件名大小写转换?\r\n\r\n\r\n我备份了一批AIX数据到windows系统,结果现在考回去后发现原来小写的文件名全变成了大写,导致文件找不到了。\r\n\r\n请高手赐教!

论坛徽章:
0
2 [报告]
发表于 2002-12-28 16:03 |只看该作者
如果原来的文件名既有大写也有小写就没辙了。\r\n记住:WINDOWS虽然支持文件名大小写,但是文件名大小写没有区别,比如说有一个文件ABC了,复制一个文件叫做abc进去,原来的ABC就被覆盖了。而UNIX是不会的。按理说你直接FTP传下来的话,不会这样的。以后要把UNIX文件放到WINDOWS上临时保存,在UNIX系统中先tar或者用压缩软件压缩成一个文件(UNIX下的ZIP格式是支持的),再放到PC上。\r\n\r\n如果你原来的文件名全是小写,就好办。我知道怎么做,但是没有环境,好些命令记得不那么真切,没法写出详细操作细节,所以,帮忙的机会只好留给别人了。

论坛徽章:
0
3 [报告]
发表于 2002-12-28 20:40 |只看该作者
正如larryh所说。\r\n但有一个简单方法:有很多ftp软件都有文件名大小写转换的功能。你所说的问题可能就是这样造成的,你不防设置一下,重新上传一遍。否则的话,在AIX下应该没有专门的命令,需要自己写shell,用mv 和tr以及 for等命令、语句组合。因手头上没有资料,你自己试验一下吧。应该不太复杂。

论坛徽章:
0
4 [报告]
发表于 2002-12-28 21:19 |只看该作者
可以在WINDOWS下用大小写转换的软件(网上有免费的)把文件名先转换成小写的,然后FTP上去.

论坛徽章:
0
5 [报告]
发表于 2002-12-28 23:18 |只看该作者
你可以用改档名的方式把大写档名改为小写: \r\nC Shell: \r\n  foreach f ( * ) \r\n      mv $f `echo $f | tr \'[A-Z]\' \'[a-z]\'` \r\n  end \r\n\r\nBourne Shell: \r\n  for f in *; do \r\n    mv $f `echo $f | tr \'[A-Z]\' \'[a-z]\'` \r\n  done \r\n\r\nKorn Shell: \r\n  typeset -l l \r\n  for f in *; do \r\n    l=\"$f\" \r\n    mv $f $l \r\n  done

论坛徽章:
0
6 [报告]
发表于 2002-12-29 02:15 |只看该作者
exactly.  write a script to get the job done.  can\'t expect to have a utility for everything.

论坛徽章:
0
7 [报告]
发表于 2002-12-30 08:22 |只看该作者
谢谢大家!我先试试。

论坛徽章:
0
8 [报告]
发表于 2002-12-30 08:39 |只看该作者
最初由 sabo 发布\r\n[B]你可以用改档名的方式把大写档名改为小写: \r\nC Shell: \r\n  foreach f ( * ) \r\n      mv $f `echo $f | tr \'[A-Z]\' \'[a-z]\'` \r\n  end \r\n\r\nBourne Shell: \r\n  for f in *; do \r\n    mv $f `echo $f | tr \'[A-Z]\' \'[a-z]\'` \r\n  done \r\n\r\nKorn Shell: \r\n  typeset -l l \r\n  for f in *; do \r\n    l=\"$f\" \r\n    mv $f $l \r\n  done [/B]
\r\n\r\nIt\'s work!! thanks sabo and evreyone!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP