我發現了幾個看起來應該可以工作的答案,但是當我運行腳本以嘗試從目錄名稱中刪除點時,點似乎無法引用腳本。舉例來說,我已經在一個名爲s. om. e dir (25)
目錄試過這樣:刪除目錄名稱(shell)中的所有點
for dir in $(find . -type d -maxdepth 1 -name *.*); do
mv "$dir" `echo "$dir" | tr '.' '_'`
done
,並得到這個輸出終端:
mv: rename ./s. to _/s_: No such file or directory
mv: rename om. to om_: No such file or directory
mv: rename e to e: No such file or directory
mv: rename dir to dir: No such file or directory
mv: rename (25) to (25): No such file or directory
如何重命名從s. om. e dir (25)
目錄中s_ om_ e dir (25)
沒有密碼破譯的點的每個實例?
嘗試'重命名。 _ * /'。 – alvits