Chinaunix首页 | 论坛 | 博客
  • 博客访问: 376393
  • 博文数量: 166
  • 博客积分: 1972
  • 博客等级: 上尉
  • 技术积分: 1845
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-19 21:16
文章分类

全部博文(166)

文章存档

2013年(7)

2010年(159)

分类:

2010-11-08 18:08:59

最近把原本在Windows平台上的系統轉移到Linux平台來,網頁檔案也一樣複製了一份過來,可是轉移過去之後卻發現有些網頁無法正常顯示,原因就是檔案或目錄名稱大小寫不一致。
對於目錄名稱,可以用mv指令將大寫的目錄改為小寫的目錄名稱,例如:
1 mv ABC abc

同樣的,單一檔案,也可以使用mv的方式來處理,但是如果一個目錄裡面有很多同樣檔名開頭的檔案,例如IMG001.jpg~IMG999.jpg,總共上千個檔案,總不可能還一個一個去mv吧?
可是也不能不處理啊?再換回Windows平台去?雖然也是一招,但也是我們盡量不要採用的最後一招,常用這種方式會消磨自己的志氣,遇到問題正是促進我們學習的機會。
上網查了一下,沒想到Linux還真的有這個指令可以用來大量取代檔案名稱的共同部分,使用起來也很簡單:
1 rename IMG img IMG*

第一個參數是被替換掉的字串,
第二個參數是要替換成的字串,
第三個參數是要替換的檔案清單
這樣就會把所有大寫的IMG檔名替換成小寫的img了。

參考資料:

阅读(819) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~