Ho una cartella sorgente
source /
-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 cartella di destinazione non esiste ancora. E provo a rsincronizzare i file 2 aws in una cartella di destinazione. Ecco il mio comando:
rsync \
-avh --chmod=a=rw \
--include="aws-*" \
--exclude="*" \
"source/." "destination/"
Quello che sto cercando di fare è rsync i file 2 aws e cambiare i loro permessi una volta nella cartella di destinazione. Dopo aver eseguito il comando, ho ricevuto un errore e i file non si trovano nella cartella di destinazione. Viene creata solo la cartella. Ecco l'errore:
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 ***
Si dice permesso negato senza copiare i file. Non ho ancora capito quale permesso causa problemi. Il mio file sorgente e la mia directory sembrano a posto. Anche la cartella di destinazione creata sembra soddisfacente.
PS: Preciso il mio comando rsync che avviene all'interno di uno script bash