Agregué erróneamente la .dcm
extensió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 .abc
con .def
extensiones, que no es lo que quiero. Quiero eliminar toda la .dcm
extensió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
.def
de los ejemplos que encontraste? Bash no reemplaza nada aquí ... se elimina.abc
y 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.dcm
usar la manipulación de cadenasPon un
echo
frentemv
para 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]?echo
obras increíbles!