Запустите раздел пользовательских данных AWS как пользователь ec2

No transfirió todo el archivo:

sent 131171 bytes  received 229418 bytes  48078.53 bytes/sec
total size is 1073741828  speedup is 2977.74

La salida detallada muestra que solo una parte del archivo se transfirió alguna vez en la segunda llamada a rsync.

rsyncinicia un subproceso -para el remitente y otro para el receptor, y estos envían sumas de verificación y datos entre ellos.

rsyncsumas de comprobación bloques del archivo. De forma predeterminada, el tamaño del bloque depende del tamaño del archivo. Si la suma de verificación de un bloque no coincide entre el remitente y el receptor, se transfiere el bloque completo. El último bloque se modificó agregando una cadena, por lo que tuvo que transferirse. Esta es la razón por la que ve que se transfieren 131171 bytes en lugar de solo la cantidad de bytes que realmente cambiaron en el archivo (, el tamaño del bloque es de alrededor de 130 KB para este archivo en particular ).

Ver también la opción -Ben el manual rsync.

1
07.06.2019, 15:42
1 ответ

Кажется, это помогает:

#!/bin/bash
echo "should be root"
whoami
su - ec2-user <<'EOF'
echo "hopefully is ec2-user"
whoami
# git clone...
# ssh-agent...
# etc.
EOF
echo "back in root"
whoami

Дефис перед пользователем даст вам доступ к полной среде пользователя.

-1
28.01.2020, 02:11

Теги

Похожие вопросы