我只是盲目地遵循教程中的命令來一次重命名多個文件夾。任何人都可以解釋作爲sed的-e選項的參數給出的「p; s」的含義。「sed」用法的說明
[[email protected] delsure]# ls
ar1 ar2 ar3 ar4 ar5 ar6 ar7
[[email protected] delsure]# find . -type d -name "ar*"|sed -e "p;s/ar/AR/g"|xargs -n2 mv
[[email protected] delsure]# ls
AR1 AR2 AR3 AR4 AR5 AR6 AR7
無論您在哪裏找到該命令,都可以從書籤中刪除該教程。這不是移動目錄的方式。該sed是完全沒有必要的。 – 2013-02-13 13:20:52
嗨@EdMorton,如果你不介意,你可以發佈一個鏈接或提供其他簡單的方法嗎? – Arun 2013-02-13 14:03:24
我剛剛發佈了一個答案,所以你可以看到一種方法來做到這一點。也可以使用'find -exec'或'xargs',但我不傾向於使用,因爲我的文件名不包含換行符,並且循環簡潔且可擴展。 – 2013-02-13 22:25:03