<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Latest posts for the topic "[Linux]大量更改檔案名稱-使用rename"]]></title>
		<link>https://forum.andowson.com/posts/list/16.page</link>
		<description><![CDATA[Latest messages posted in the topic "[Linux]大量更改檔案名稱-使用rename"]]></description>
		<generator>JForum - http://www.jforum.net</generator>
			<item>
				<title>[Linux]大量更改檔案名稱-使用rename</title>
				<description><![CDATA[ 最近把原本在Windows平台上的系統轉移到Linux平台來，網頁檔案也一樣複製了一份過來，可是轉移過去之後卻發現有些網頁無法正常顯示，原因就是檔案或目錄名稱大小寫不一致。 
<br>
對於目錄名稱，可以用mv指令將大寫的目錄改為小寫的目錄名稱，例如： 
<br>
[code]mv ABC abc[/code] 
<br>
同樣的，單一檔案，也可以使用mv的方式來處理，但是如果一個目錄裡面有很多同樣檔名開頭的檔案，例如IMG001.jpg~IMG999.jpg，總共上千個檔案，總不可能還一個一個去mv吧？ 
<br>
可是也不能不處理啊？再換回Windows平台去？雖然也是一招，但也是我們盡量不要採用的最後一招，常用這種方式會消磨自己的志氣，遇到問題正是促進我們學習的機會。 
<br>
上網查了一下[google]Linux rename[/google]，沒想到Linux還真的有這個指令可以用來大量取代檔案名稱的共同部分，使用起來也很簡單： 
<br>
[code]rename IMG img IMG*[/code] 
<br>
第一個參數是被替換掉的字串， 
<br>
第二個參數是要替換成的字串， 
<br>
第三個參數是要替換的檔案清單 
<br>
這樣就會把所有大寫的IMG檔名替換成小寫的img了。 
<br>
<br>
參考資料： 
<br>
http://linux.die.net/man/1/rename 
<br>
http://linux.die.net/man/1/mv]]></description>
				<guid isPermaLink="true">https://forum.andowson.com/posts/preList/218/333.page</guid>
				<link>https://forum.andowson.com/posts/preList/218/333.page</link>
				<pubDate><![CDATA[Sat, 16 Feb 2008 01:10:36]]> GMT</pubDate>
				<author><![CDATA[ andowson]]></author>
			</item>
	</channel>
</rss>