請問在目錄下修改所有子目錄檔案的檔名? - Linux

Andrew avatar
By Andrew
at 2012-02-12T20:46

Table of Contents


請問下什麼指令 才可以在目錄下修改所有子目錄檔案的檔名

我把檔名沒注意 多打空白

一直想不到要用什麼 可以把所有檔案檔名的空白消掉
或空白改 _

因為下一步是想把所有檔案中的字串 用grep 某字取代某字
但是grep對檔名中有空白的 完全沒輒... 它就不執行


--
Tags: Linux

All Comments

Caroline avatar
By Caroline
at 2012-02-15T06:22
是不是要加跳脫字元'\'
Hedy avatar
By Hedy
at 2012-02-18T08:49
for f in *; do mv "$f" "${f// /_}"; done
Regina avatar
By Regina
at 2012-02-21T02:47
檔案太多的話,用rename or rename.ul比較快
Daniel avatar
By Daniel
at 2012-02-24T00:32
我試過了 只能在目標目錄下改檔名 目標目錄下的眾多子目錄
Annie avatar
By Annie
at 2012-02-27T00:37
的檔案的檔名就還是不動... 試一試好像grep可以全改 但是
John avatar
By John
at 2012-03-01T03:43
它不吃有空白字元的檔名... 子目錄有數百個 裡面檔案上千~
Tom avatar
By Tom
at 2012-03-02T12:44
還是bash: set -s globstar; for f in **; do ....
Lucy avatar
By Lucy
at 2012-03-03T20:39
重新看了一次你的問題,應該是呼叫grep的script沒寫好
Quanna avatar
By Quanna
at 2012-03-04T12:47
如果是用find | xargs 的話,改成 find -print0|xargs -0 看看
Skylar Davis avatar
By Skylar Davis
at 2012-03-06T05:35
參考這一篇: #1EuUGZCG
Bennie avatar
By Bennie
at 2012-03-08T03:59
可以了 3Q
Poppy avatar
By Poppy
at 2012-03-11T19:56
在find | xargs rename的語法裡加-print0 -0就可以了

開機時間

Andy avatar
By Andy
at 2012-02-11T18:55
小弟目前正在學鳥哥的LINUX教學 發現安裝CENTOS,開機速度好慢(急性子) 開機要檢查東檢查西(不確定,我猜的) 還又開啟很多程序(STARTING BLA BLA BLA) 有沒有辦法讓他跑快些? 話說我WIN7很久沒重灌,開機速度都可以在1分鐘內完成 謝謝 - ...

Fedora16 打字遲鈍要去哪邊調整?

Hedwig avatar
By Hedwig
at 2012-02-11T12:22
狀況說明: 不是什麼鍵盤、硬體、BIOS的關係,還是人打字的關係,不要去牽扯這些, 他的狀況是無法正常打重複字,打重複字必須要停頓0.X秒鐘後才允許你 再輸入,真的快瘋掉了,這樣子要怎樣工作?? 我舉例: 你要輸入 append, p跟p是重複字,你照正常的打字速度,第二個p 會把你檔掉,不讓你輸出,結果就 ...

ubuntu 套件相依的問題

Candice avatar
By Candice
at 2012-02-11T09:31
不良示範XD $ mkdir package $ cd package $ dpkg -e deb_file $ dpkg -x deb_file . $ vi DEBIAN/control =andgt;把dependency那一行改成自己想要的 我常常直接按dd :-) $ c ...

ubuntu 套件相依的問題

Ina avatar
By Ina
at 2012-02-11T01:02
大家好 我在 ubuntu 10.04 下想裝 tmux 1.6 (本來是 1.1) 於是抓了一個 deb 然後他說相依性要 libtinfo5 這個我也下載安裝了,不過用的是 11.10 版本的 deb dpkg -L libtinfo5 也有東西 接著我用 force depend 安裝,t ...

wicd-client 怎麼設定 DHCP ?

Rachel avatar
By Rachel
at 2012-02-10T20:48
我用的系統是 arch linux 用 wicd 當網路管理 原本一切都正常(在家裡連有線、無線網路都沒問題) 但是到了學校宿舍之後(有線網路) 連是連的上,但是瀏覽某些頁面時會出現 DNS查詢錯誤 (我用 google chromium) 像 www.facebook.com 就無法瀏覽,但是 z ...