![ssh Mac Unix: copiar un archivo con caracteres especiales y espacios](https://rvso.com/image/1346582/ssh%20Mac%20Unix%3A%20copiar%20un%20archivo%20con%20caracteres%20especiales%20y%20espacios.png)
Estoy conectado de forma remota a una Mac e intento copiar un archivo de música de un directorio a otro, pero aparece un error. Creo que se debe a espacios o caracteres especiales, pero no estoy seguro.
el archivo es:
01 Your Everything (feat. Louisahhh!).m4a
Probé algunas variaciones de lo siguiente para copiar el archivo (esto es sólo una prueba para cambiar el nombre):
cp 01\ Your\ Everything\ (feat.\ Louisahhh!).m4a dd.m4a
Estoy teniendo el siguiente error:
-bash: !: event not found
¡Gracias por leer!
Respuesta1
Debe incluir su nombre de archivo entre comillas simples '
o escapar de todos los caracteres especiales.
En los espacios de ejemplo, los paréntesis y las comillas deben estar separados por caracteres de escape. Veresta listao la página del manual del shell para obtener la lista de caracteres especiales y su significado.
01\ Your\ Everything\ \(feat.\ Louisahhh\!\).m4a
O puede utilizar comillas simples
'
(no comillas dobles, ya que todavía se interpretan varios caracteres).'01 Your Everything (feat. Louisahhh!).m4a'
Tenga en cuenta que si tiene una comilla simple en un archivo, deberá citarla de manera diferente. Para un archivo llamadoEstá hecho:
'It'\''s done'