請問如何改多重資料夾內的特定檔案名稱 - Linux

Charlie avatar
By Charlie
at 2015-12-09T20:18

Table of Contents

我這邊有很多資料夾,

a/
a/b/
b/c/d

類似這樣,大家位置不同,內部有個檔案叫xyz,我希望所有xyz都改名成fgh
問題是mv除了改檔名也會改位置,如果我用find . -name xyz -exec mv {} fgh \;
會把所有檔案弄到工作資料夾,還會互相蓋台,我是希望他們待在原本地方,
只是換個名,請問要怎麼辦?

--
小黃小黃別生氣,明天帶妳去看戲。


我坐椅子妳坐地,我吃雞腿妳啃骨。

--
Tags: Linux

All Comments

Bethany avatar
By Bethany
at 2015-12-11T00:01
find . -name xyz -exec mv {} `dirname {}`/fgh ?
Skylar Davis avatar
By Skylar Davis
at 2015-12-11T05:39
\;
這樣試試看?
Daph Bay avatar
By Daph Bay
at 2015-12-15T07:41
find . -name xyz -execdir mv {} fgh \;
Edwina avatar
By Edwina
at 2015-12-17T12:00
find . -type f -name xyz -print0 | xargs -0 -I
{} sh -c 'mv "{}" "$(dirname "{}")/fgh"'
Vanessa avatar
By Vanessa
at 2015-12-19T22:12
find . -name oldf -type f -execdir mv {} newf \;
Ina avatar
By Ina
at 2015-12-22T08:31
CP64的方式會失敗,還是搬到工作目錄,也就是`dirname {}`
失靈,這我也搞不懂。bibo9901成功。
Vanessa avatar
By Vanessa
at 2015-12-23T12:54
bluecadence和n3oanderson也都OK,感謝各位的幫忙。
Zora avatar
By Zora
at 2015-12-26T15:05
為什麼兩個人都有用dirname {},CP64的會失敗啊?應該對啊
Wallis avatar
By Wallis
at 2015-12-27T17:41
因為`...`會翻譯後再傳給find
Valerie avatar
By Valerie
at 2015-12-29T23:23
CP64其實是在執行 find . -name xyz -exec mv {} ./fgh

ld 指令問題

Odelette avatar
By Odelette
at 2015-12-09T19:01
請問一下 我在ubuntu 14版 64位元下 想要用ld 連結兩個 .o檔案 foo.o是C語言 bar.o是組語編出來的 我想要連結兩個檔案 輸入 ld -s -o foobar foo.o bar.o 發生下面的問題 ld: i386 architecture of input file `f ...

Re: 請問關於自由軟體的授權用

Rebecca avatar
By Rebecca
at 2015-12-09T10:14
※ 引述《HamalAri (哈馬‧阿里)》之銘言: [...] : 侵權是侵誰的權? : 比如 VLC 使用 LGPL 授權,但著作權由社群共有 : 因為是 LGPL 所以連結、引用並不夠成侵權 : 只有修改 VLC 並以非 LGPL 散佈時才夠成侵權 : 但 VLC 社群幾乎不可能會告你 [...] ...

Re: 請問關於自由軟體的授權用

Kristin avatar
By Kristin
at 2015-12-09T03:53
WolfLord 板主除了反 GPL 以外根本就對 GPL 有嚴重岐視和誤解 這也不是一天兩天的事了,我覺得這樣的行為不是很好 : Open Source 並不等於GPL或BSD,你仍需詳讀使用的軟體的授權內容。 : 而最常見的GPL/BSD 的規範重點在於你拿去修改後不能據為己有:必須把修 : 改後的程式 ...

NFS SERVER

Doris avatar
By Doris
at 2015-12-08T23:11
各位版上前輩大家好 小弟昨天有來發問 是關於NFS server透過ipv6去mount的問題 是小弟有點搞錯問題的方向了 不論是ipv4或ipv6只要透過下面的方法都可以進行mount (1)ipv4 mount -t nfs xxx.xxx.xxx.xxx:/home/test /tmp/test ...

請問關於自由軟體的授權用

Tracy avatar
By Tracy
at 2015-12-08T21:44
※ [本文轉錄自 WolfLord 信箱] 作者: WolfLord (呆呆小狼) 標題: Re: 版主好,有幾個問題想請教一下 時間: Tue Dec 8 21:42:55 2015 您這封信的問題很好,請容我轉回版上 ^^; Open Source 並不等於GPL或BSD,你仍需詳讀使用的軟體的授 ...