Tengo una carpeta de origen
fuente/
-rw-------@ 1 user staff 41B Mar 23 13:59 aws-1
-rw-r--r-- 1 user staff 112B Mar 23 14:36 aws-2
-rw-rw-rw-@ 1 user staff 2.3K Feb 5 17:15 google
la carpeta de destino aún no existe. Y trato de rsync los 2 archivos aws en una carpeta de destino. Este es mi comando:
rsync \
-avh --chmod=a=rw \
--include="aws-*" \
--exclude="*" \
"source/." "destination/"
Lo que estoy tratando de hacer es rsync los 2 archivos aws y cambiar sus permisos una vez en la carpeta de destino. Después de ejecutar el comando, tengo un error y los archivos no están en la carpeta de destino. Sólo se crea la carpeta. Aquí está el error:
building file list ... done
created directory /Users/user/destination/aws
./
rsync: recv_generator: failed to stat "/Users/user/destination/aws/aws-1": Permission denied (13)
rsync: recv_generator: failed to stat "/Users/user/destination/aws/aws-2": Permission denied (13)
rsync: recv_generator: mkdir "/Users/user/destination/aws/." failed: Permission denied (13)
*** Skipping everything below this failed directory ***
Dice permiso denegado sin copiar los archivos. No entiendo qué permiso causa el problema. Mi archivo y directorio de origen parece estar bien. La carpeta de destino creada también parece estar bien.
PD: Precisamente mi comando rsync ocurre dentro de un bash script