¡Confundido! Comando RSYNC para hacer un enlace duro! -- 14.04 campo con backup campo con rsync camp askubuntu Relacionados El problema

Confused! Rsync command for making hard-link!


1
vote

problema

Español
  rsync --archive --one-file-system --hard-links --human-readable --inplace --numeric-ids --link-dest=/home/www.example.com/public_html/ /home/www.example.com/public_html/ /home/test.example.com/public_html/   

Este es el comando que ejecuto.

Lo que obtuve esto (después de eliminar algún archivo de la prueba).

  ABCDEFGHIJKLMNABCDEFGHIJKLMN5   
  1. ¿Tienes problemas si alguna edición realizada en la prueba que afecta a www? ¿Qué puedo hacer?
  2. Pero quiero que la fuente sea la WWW y eso tomará espacio.
  3. ¿Hay algún problema con lo que tengo actualmente? Debido a que puedo eliminar / modificar los archivos / carpetas en el sitio de prueba o puede eliminar TODO DIR.
  4. No me importa que nada suceda en la prueba, sino la atención, si sucede en www.
Original en ingles
rsync --archive --one-file-system --hard-links --human-readable --inplace --numeric-ids --link-dest=/home/www.example.com/public_html/ /home/www.example.com/public_html/ /home/test.example.com/public_html/ 

This is the command I run.

What I got this (after delete some file from test).

6.3G    /home/test.example.com 576M    /home/www.example.com 
  1. Got problem If any edits done on test that affect on www? what can I do?
  2. But I want the source will be the www and that will take space.
  3. Is there any problem with what I currently have? Because I can delete/modify the files/folders in test site or can delete entire dir.
  4. I don't care anything happen on test but care if happen on www.
        

Lista de respuestas

0
 
vote

No estoy seguro de cómo se obtuvo la lista de tamaños después de ejecutar rsync , pero en caso de que usó du , recuerde que du No cuenta los tamaños para los enlaces duros dos veces. De su página de hombre:

  ABCDEFGHIJKLMNABCDEFGHIJKLMN9   

En otras palabras, a menos que pase la bandera abcdefghijklmnunity --reset0 , no contará tamaños para archivos vinculados en ambas ubicaciones.

Para tratar de abordar sus preguntas:

  • Usted es un vinculado duro entre www y prueba. Entonces, sí, si realiza cambios en la prueba, los verá reflejados en www. Suena como si no quieres enlaces difíciles, de tu pregunta.
  • Quiere ahorrar espacio, lo que está bien, pero no puede a través de un) espacio y tener una copia de los archivos, mientras que b) simultáneamente tenga los archivos en la prueba y www tienen contenido diferente. ¡Simplemente no es posible!

Si desea que los directorios de prueba y www tenga el mismo contenido, pero luego realice cambios, podría ejecutar el comando unity --reset1 , no use unity --reset2 y NO UTILICE ABCDEFGHIJKLMNABCDEFGHIJKLMN13 .

 

I'm not sure how you got the size listing after you ran rsync, but in case you used du, recall that du doesn't count sizes for hard links twice. From it's man page:

-l, --count-links           count sizes many times if hard linked 

In other words, unless you pass the -l flag, you won't count sizes for hard linked files in both locations.

To try to address your questions:

  • You're hard linking between www and test. So yes, if you make changes in test, you're going to see them reflected in www. Sounds like you don't want hard links, from your question.
  • You want to save space, which is fine, but you can't both a) save space and have only one copy of the files, while b) simultaneously having the files in test and www have different content. Just not possible!

If you want to have test and www directories have the same content, but then make changes, you might just run the rsync command, don't use --hard-links and don't use --link-dest.

 
 

Relacionados problema

1  Escribiendo un script a RSYNC todos los directorios  ( Writing a script to rsync all directories ) 
Tengo un conjunto de archivos de respaldo, cada uno que contiene un directorio de videos. Cada directorio de video es ligeramente diferente. Me gustaría fusio...

1  El trabajo RSYNC para sincronizar dos HDS está llenando la partición  ( Rsync job for synchronising two hds is filling up the partition ) 
Tengo dos HDS adicionales montados en / media / HD1 y / Media / HD2. Creé un trabajo Cron RSYNC para copiar todos los archivos de HD1 a HD2. Esto se ejecuta c...

6  ¿Cuándo es apropiado usar `volcado` vs` rsync`?  ( When is it appropriate to use dump vs rsync ) 
¿Cuándo es apropiado usar dump vs rsync para copias de seguridad? ...

8  Posible obtener una vista previa ¿Qué hará RSYNC, antes de sobrescribir / eliminar archivos?  ( Possible to preview what will rsync do before overwriting deleting files ) 
Con SyncToy en Windows, puedo obtener una vista previa de lo que hará con mis archivos antes de cometer los cambios. ¿Es posible hacer lo mismo con RSYNC o al...

10  ¿Cuál es la diferencia entre las instantáneas RSYNC y BTRFS?  ( Whats the difference between rsync btrfs snapshots ) 
contexto: Estaba pensando en hacer que la instantánea por razones de seguridad, así que descargué Timeshift pero una vez instalado, tengo que elegir ent...

16  RSYNC entre dos computadoras en LAN  ( Rsync between two computers on lan ) 
Quiero RSYNC entre dos computadoras en mi LAN con IP-ADRESES ABCDEFGHIJKLMNABCDEFGHIJKLMN0 Y ABCDEFGHIJKLMNABCDEFGHIJKLMN1 TOTROS UBUNTU 10.10. Quiero p...

0  ¿Cómo leer la contraseña de la variable?  ( How to read the password from variable ) 
Estoy tratando de mover mi archivo a otro sistema que se encuentra en algún otro lugar, con este comando: rsync -avrz src destination funciona bien. P...

7  ¿Cómo usar RSYNC desde dentro de un guión de Python? [cerrado]  ( How to use rsync from within a python script ) 
cerrado. Esta pregunta es off-topic . Actualmente no está aceptando respuestas. ¿Quieres ...

12  Paswordless RSYNC sobre SSH sin autenticación clave [ONU-SAUSE]  ( Paswordless rsync over ssh without key authentication un safe ) 
Quiero configurar un trabajo RSYNC que se conectaría a través de SSH. Tengo mi computadora (copia de seguridad @ myhost) y el host remoto (prueba @ remhost)...

7  rsync: link_stat <ruta> fallido: no hay dicho archivo o directorio (2)  ( Rsync link stat path failed no such file or directory 2 ) 
Trabajar con RSYNC en un proyecto de línea de comandos para sincronizar mi teléfono con mi carpeta de música en función de un número de ... opciones. No estoy...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos