我有数百万个文件以“已损坏”的名称保存。扩展名已保存为_pdf.
我想要的是递归地编辑所有这些扩展以按预期使用点。
find . -name '*_pdf' -type f -exec bash -c 'mv -- "$1" "${1//_/.}"' -- {} \;
Run Code Online (Sandbox Code Playgroud)
我已经尝试过使用这个 bash 脚本,但它替换了所有以 '.' 建立的 '_',我只想要最后一个 _ 并且如果使用通用扩展名(pdf、jpg、jpeg)。