Agregué erróneamente la .dcmextensión en todos los archivos en mi Mac, lo que resultó en un error al iniciar sesión en mi iCloud y el almacenamiento de mis llaveros.
Habiendo estado tan desesperado por encontrar una solución para restaurar sus extensiones de archivo originales, pero solo encontré respuestas para reemplazar .abccon .defextensiones, que no es lo que quiero. Quiero eliminar toda la .dcmextensión redundante agregada en cada archivo.
¿Hay alguna manera de eliminar las extensiones .dcm en todos los archivos (recursivamente)?
Estas son las soluciones para reemplazar las extensiones de archivo que encontré:
for file in *.abc; do mv "$file" "${file%.abc}"; done
for old in *.abc; do mv $old basename $old .abc.ef; done
No son recursivos o Bash (3.2x) dice "mala sustitución" / "comando no encontrado".
macos
command-line
file-extension
batch-rename
Yaqian Huang
fuente
fuente

.defde los ejemplos que encontraste? Bash no reemplaza nada aquí ... se elimina.abcy luego agrega.def. Entonces podría haber dejado de lado la parte "agregar.def".Respuestas:
Esto debería hacerlo:
El comando:
/*.dcm{})$0) usandomv%) de.dcmusar la manipulación de cadenasPon un
echofrentemvpara ver qué haría.Si desea trabajar sin la subshell, puede canalizar a
while:fuente
override r-------- Apple/staff for /Users/Apple/Library/Keychains/.fl0D1D1BA9? (y/n [n])No entiendo el contenido. Supongo que debería golpear [n]?echoobras increíbles!