Aquí tens un exemple típic amb rsync
que conserva l’estructura de directoris, els permisos i els enllaços:
rsync -aH --progress /ruta/original/ /ruta/desti/
És clar que sí, Miquel. Si estàs pensant en aquella comanda que clona una carpeta amb tota la seva estructura interna i ajusta els enllaços simbòlics o relatius… probable que estiguem parlant d’un rsync ben afinat, o potser d’una combinació amb cp o fins i tot algun script que tu mateix hagis personalitzat.
Aquí tens un exemple típic amb rsync
que conserva l’estructura de directoris, els permisos i els enllaços:
rsync -aH --progress /http://192.168.0.49/ /http://192.168.0.49/00-sapi_tts/
Situat a urqtejmi@Synology_sec:/volume1/web/edge_tts$
, pots executar: syn_sec-> beseit
rsync -aH –progress ./ urqtejmi@81.0.60.116:/volume1/web/edge_tts/ (beseit)
rsync -aH --progress ./ /volume1/web/edge_tts/ (ruta actual-> desti)
🧠 Desglossant la comanda:
-a
→ mode arxiu: preserva permisos, timestamps, propietats, etc.-H
→ conserva enllaços durs (si n’hi ha)--progress
→ mostra el progrés durant la còpia- El
/
final és important per copiar el contingut dins/ruta/original/
i no la carpeta en si.
Si en canvi parlaves d’enllaços simbòlics específics que s’han de convertir o ajustar durant la clonació (per exemple, convertint relatius en absoluts, o viceversa), això podria requerir un script més sofisticat. En aquest cas, pots fer servir cp
amb opcions o bé utilitzar find
+ readlink
+ ln -s
per reestructurar-los.
Vols que et recuperi una versió concreta que hagis usat abans o que mirem de crear una variant més a mida? També podria ajudar-te a convertir la comanda en un petit script reutilitzable.