我有一個很大的系列目錄和子目錄中有許多jpgs。我需要做兩件事情:bash腳本 - 麻煩重命名文件在子目錄中使用查找/重命名
- 創建它自己的子目錄中找到的每個JPG格式的副本
- 重命名此複製JPG,使得apple.jpg變得apple_m.jpg
我曾嘗試爲了運行以下命令:
//這將創建找到的每個JPG的副本,且將「_M」到它
find . -name '*.jpg' -execdir cp {} {}_m \;
01月底
//現在又在年底找到「jpg_m」一切並改名爲filename_m.jpg
find . -name '*.jpg_m' -execdir rename -v 's/\.jpg_m/_m\.jpg/' {} \;
但是一點兒也不二號命令似乎工作,有人可以解釋我做錯了什麼?
感謝, 阿迪
你甚至可以用'\ +'而不是'\;'一次將多個文件名傳遞給'rename'。 – RedX