史萊姆論壇

史萊姆論壇 (http://forum.slime.com.tw/)
-   網路疑難應用技術研討區 (http://forum.slime.com.tw/f47.html)
-   -   有關find的用法 (http://forum.slime.com.tw/thread120662.html)

巫拉 2004-08-12 06:01 AM

有關find的用法
 
小弟綜合了幾篇文章,希望對大家有幫助。
============================
大量file改名,
Ex:由*.jpeg 改為 *.jpg ,用"find"的參數應如何下呢?
(全部file在同一個資料夾內, 假設~\pic\)
============================
指令:
for foo in *.jpeg; do mv $foo `basename $foo .jpeg`.jpg; done
============================
實測:
[wisley]$ mkdir tmp
[wisley]$ cd tmp
[tmp]$ touch {aaa,bbb,ccc}.jpeg
[tmp]$ ls
aaa.jpeg bbb.jpeg ccc.jpeg
[tmp]$ for foo in *.jpeg; do mv $foo `basename $foo .jpeg`.jpg; done
[tmp]$ ls
aaa.jpg bbb.jpg ccc.jpg

pardai 2004-09-28 06:53 PM

我都是用
[pardai]$ rename 'jpeg' 'jpg' *

飛鳥 2004-09-28 09:50 PM

很實用
*_^~

麥可阿坤 2004-10-01 08:32 AM

引用:

作者: wisley
小弟綜合了幾篇文章,希望對大家有幫助。
============================
大量file改名,
Ex:由*.jpeg 改為 *.jpg ,用"find"的參數應如何下呢?
(全部file在同一個資料夾內, 假設~\pic\)
============================
指令:
for foo in *.jpeg; do mv $foo `basename $foo .jpeg`.jpg; done
============================
實測:
[wisley]$ mkdir tmp
[wisley]$ cd tmp
[tmp]$ touch {aaa,bbb,ccc}.jpeg
[tmp]$ ls
aaa.jpeg bbb.jpeg ccc.jpeg
[tmp]$ for foo in *.jpeg; do mv $foo `basename $foo .jpeg`.jpg; done
[tmp]$ ls
aaa.jpg bbb.jpg ccc.jpg

:ddrf567h: 第一次看過這樣改檔名的!!!

受教囉!!!

luka 2004-10-02 07:54 PM

哦~~~還有這樣用的啊 :ddrf567h:
我是只會用
find /(從尋/開始尋找) -n 尋找檔名或關鍵字


所有時間均為台北時間。現在的時間是 09:15 AM

Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2025, Jelsoft Enterprises Ltd.

『服務條款』

* 有問題不知道該怎麼解決嗎?請聯絡本站的系統管理員 *


SEO by vBSEO 3.6.1