4 votos

¿Cómo puedo descargar automáticamente múltiples sitios a través de Coda?

Tengo varios sitios en la Coda que me gustaría automáticamente volver a descargar cuando te lo cuente. Los sitios se encuentran en colaboración administrado, y me gustaría descargar una copia nueva de los sitios de forma automática. Estoy abierto a AppleScripting, un flujo de trabajo de Automator, una secuencia de comandos de shell, una combinación de los tres, o cualquier otra cosa que usted sugiere. ¿Cómo puedo hacer esto?

Editar: Puede escribir un script de shell para descargar todo el sitio a través de FTP, a continuación copiar a mi "Sitios" de la carpeta y sobrescribir los datos existentes? Tengo que ser capaz de hacerlo durante más de un sitio, así que necesito una manera de pasar el nombre del dominio, usuario, contraseña y el directorio que quiero copiar.

3voto

Jordan W. Puntos 1083

Usted puede fácilmente usar wget para este y de secuencia de comandos de cualquier forma que te gusta. Aquí está un ejemplo rápido de cómo se podría utilizar para descargar y sobrescribir uno de los sitios en una sola línea:

wget ~/Sites/domain/ ftp://[username]:[password]@ftp.example.com/www/

Así que para hacer múltiples sitios web:

wget -P ~/Sites/ -i sites.txt

Y su archivo de texto podría ser algo como esto:

ftp://username:password@ftp.site1.com/www/
ftp://username:password@ftp.site2.com/www/
ftp://username:password@ftp.site3.com/www/

Desde la página man wget:

Recursive download:
  -r,  --recursive          specify recursive download.
  -l,  --level=NUMBER       maximum recursion depth (inf or 0 for infinite).
       --delete-after       delete files locally after downloading them.
  -k,  --convert-links      make links in downloaded HTML or CSS point to
                            local files.
  -K,  --backup-converted   before converting file X, back up as X.orig.
  -m,  --mirror             shortcut for -N -r -l inf --no-remove-listing.
  -p,  --page-requisites    get all images, etc. needed to display HTML page.
       --strict-comments    turn on strict (SGML) handling of HTML comments.

Recursive accept/reject:
  -A,  --accept=LIST               comma-separated list of accepted extensions.
  -R,  --reject=LIST               comma-separated list of rejected extensions.
  -D,  --domains=LIST              comma-separated list of accepted domains.
       --exclude-domains=LIST      comma-separated list of rejected domains.
       --follow-ftp                follow FTP links from HTML documents.
       --follow-tags=LIST          comma-separated list of followed HTML tags.
       --ignore-tags=LIST          comma-separated list of ignored HTML tags.
  -H,  --span-hosts                go to foreign hosts when recursive.
  -L,  --relative                  follow relative links only.
  -I,  --include-directories=LIST  list of allowed directories.
  --trust-server-names             use the name specified by the redirection
                                   url last component.
  -X,  --exclude-directories=LIST  list of excluded directories.
  -np, --no-parent                 don't ascend to the parent directory.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X