我有一個名爲assets的目錄,它還有一組目錄。對目錄進行迭代並在文件名中將'+'替換爲'_'
user_images
|-content_images
|-original
|-cropped
|-resize
|-gallery_images
|-slider_images
|-logo
這些文件夾可以有像original
,cropped
,resize
文件夾。而這些文件夾還會有圖像。這些圖像被命名爲這樣的– 14562345+Image.jpeg
。我需要將+
的所有圖像/文件替換爲_
。
for f in ls -a;
do
if [[ $f == + ]]
then
cp "$f" "${f//+/_}"
fi
done
我能夠在當前目錄中執行此操作。但我需要將這個迭代到其他許多其他目錄。我怎樣才能做到這一點?
沒有工作。 :/ – nirvair
它顯示目錄中的所有th文件,但不重命名該文件。 – nirvair
我的意思是它沒有做任何事情。 – nirvair