Fuente se determina así:edad rsync y espacios en los nombres de archivo
SHOW=${PWD##*/}
[email protected]:"/mnt/bigfish/video/TV/${SHOW}/"
así que sale algo como:
[email protected]:/mnt/bigfish/video/TV/The Name Of the Show With Spaces/
A continuación, intentar ejecutar rsync así:
rsync -avz -e ssh "${SRC}" .
Pero me dice que ""/mnt/bigfish/video/TV/The "no es un directorio," "/ mnt/bigfish/video/TV/Name" no es un directorio, etc., ya que el hombre y las palabras delimitadas por espacios están en el nombre del directorio fuente.
¿Cómo puedo rectificar este problema extremadamente molesto?
ACTUALIZACIÓN estoy corriendo en este OS 10.6, y terminé espacios de cadena de sustitución con espacios escapado de este modo:
[email protected]:"/mnt/bigfish/video/TV/${SHOW// /\ }/"
No existe tal opción en la compilación Darwin 10.4 de rsync en Snow Leopard. – Wells
+1 Definitivamente suena más razonable que mi pensamiento –
@wells: entonces probablemente deberías obtener una versión más actual que la de seis años que Apple decidió enviarte: http://developer.apple.com/mac/library/ documentation/Darwin/Reference/ManPages/10.4/man1/rsync.1.html? useVersion = 10.4 – msw