Tabla de contenido
2. Otorgue permiso de ejecución al script:
Puede usar la siguiente secuencia de comandos para cambiar el nombre de los archivos de imagen por lotes en una Mac:
1. Guión por lotes
#!/bin/bash
# 设置文件夹路径和要替换的字符串及其替换内容
folder_path="/您的/文件夹/路径"
old_string="要替换的字符串"
new_string="替换后的字符串"
# 进入文件夹路径
cd "$folder_path"
# 遍历文件夹中的所有图片文件
for file in *.jpg *.jpeg *.png *.gif *.bmp *.tiff *.heic; do
if [[ -f "$file" ]]; then
# 获取文件名和扩展名
filename=$(basename "$file")
extension="${filename##*.}"
# 替换字符串并构建新文件名
new_name="${filename/$old_string/$new_string}"
# 重命名文件
mv "$file" "$new_name"
echo "已重命名 $file 为 $new_name"
fi
done
echo "批量替换完成!"
Guarde el código anterior como un archivo de texto, por ejemplo replace_pngName.sh
, luego abra una terminal y navegue a la carpeta donde se encuentra el script.
2. Otorgue permiso de ejecución al script:
chmod +x replace_pngName.sh
3. Ejecute el script:
./replace_pngName.sh
El script recorrerá todos los archivos de imagen en la carpeta especificada, reemplazará la cadena especificada en el nombre del archivo con una nueva cadena y cambiará el nombre del archivo al nuevo nombre. Tenga en cuenta que puede modificar las rutas de las carpetas, las cadenas para reemplazar y qué reemplazar en el script según sea necesario.
⚠️: antes de ejecutar el script, asegúrese de hacer una copia de seguridad de sus archivos en caso de que ocurra algo inesperado.