如何把所有 有whitespace的檔名 改成沒有的? - Linux

Dora avatar
By Dora
at 2008-09-30T03:25

Table of Contents

大家好,
我的目錄底下有很多如下的檔名:

\ \ 1
\ \ 2
\ 10
\ 20
等等.

我想把他改成
1
2
10
20

請問有沒有什麼簡單的方法?

我目前的作法是

for FILE in $(find . -type f); do mv "$FILE $(echo $FILE | tr -d '\ ')"; done
但出現的結果是:
mv ./ ./
mv 1 1
而不是我想要的
mv ./\ \ 1 ./1

我猜測是因為$(find . -type f)裡裝的是
./ 1 ./ 10 ./ 2 ./ 20
(這是echo $(find . -type f)的結果)
也就是說檔名的空白變成分隔字元了?

我應該怎麼辦?

--
Tags: Linux

All Comments

Robert avatar
By Robert
at 2008-10-01T04:21
find . -type f | while read FILE; do mv "$FILE" \
Tracy avatar
By Tracy
at 2008-10-03T19:43
"$(tr -d \ <<< $FILE )"; done
Hedwig avatar
By Hedwig
at 2008-10-07T12:51
謝謝. 請問<<<是甚麼意思呢?
Mason avatar
By Mason
at 2008-10-08T04:30
<<< here string (man bash)

CentOs 5.2 安裝問題Part2

Margaret avatar
By Margaret
at 2008-09-29T22:24
謝謝之前回覆我們的大大們 現在我已經可以安裝了 可是我卡在分割選擇硬碟那邊 我選安裝在未有檔案的地方 硬碟我只有一個 所以只有他可以選 我有C D 槽 (C槽裝Vista 剩60GB D槽 剩10GB) 但是他顯示錯誤 我就想說來分割硬碟 但我不知道怎樣分割..... 我現在都有東西了 如何分 ...

考NCLP證照

Ula avatar
By Ula
at 2008-09-29T19:42
請問~~我最近要準備考NCLP的證照~~(10/11號左右)~ 想請問~除了現在加緊練習類似的考題之外~~ 還要做些什麼準備,或是心態的調整呢?? 還有..... 因為好像會考的題型都差不多那幾個~就是抽題目來考 那第一次去考NCLP~~他題目會抽比較簡單的嗎?? ps...現在來得及嗎XDDD - ...

CentOs5.2 怎麼灌?

Audriana avatar
By Audriana
at 2008-09-29T14:07
※ 引述《charliejack (charliejack)》之銘言: : 我用Vista的OS : 去義守大學下載CentOs 5.2 3.多GB : 是ISO檔 : 燒了第一片 是用筆電附的燒錄軟體 : 好像有點燒壞 : 用Nero燒第二片 : 燒完了之後 : 放入光碟機 但沒反應atatand#3 ...

網頁中的資料夾刪不掉

Ida avatar
By Ida
at 2008-09-29T13:59
有ㄧ台LINUX的主機作為網頁伺服器使用 不過網頁中的資料夾都無法刪除 只可以刪除資料夾內的檔案 上傳檔案進去卻常常發生無法上傳的情況 有些可以有些不行 是跟權限設定有關係嗎? 要從哪邊著手呢更改設定呢? 謝謝 - ...

請問如何還原GHO檔裡的一個資料夾?

Robert avatar
By Robert
at 2008-09-29T13:54
請教各位先進們 在LINUX的環境中,是否有像Ghost Explorer的軟體 目前需要還原一個GHO檔中的幾個資料夾 可是又沒有多的硬碟還原整個GHO 不曉得在LINUX底下有無其它解決方案呢? 感謝回答~ - ...