2017-09-14 3 views
0

내 스크립트의 일부로 매일 AWS에 전체 폴더를 복사하려고합니다. 아무리 노력해도 실패하고 말한 것 같습니다 [Errno 21] Is a directory: 스크립트는 간단하지만 폴더의 내용 만 복사 (또는 동기화)하며 폴더 자체는 절대 사용하지 않습니다. 내가 사용하는 또 다른 스크립트를 생성bash 스크립트와`date`를 사용하여 today 's date라는 이름의 폴더를 AWS s3에 복사하십시오.

#!/bin/bash 
today2=`date +\%Y-\%m-\%d` 
aws s3 sync /home/$today2 s3://testbucket/ 

오늘 날짜의 폴더를 생성 한 다음에 백업을 푸시합니다. 그 날의 폴더를 AWS로 옮기고 싶습니다. 나는 --recursive 시도했는데 모두 aws s3 cpaws s3 sync을 사용해 보았지만 그 중 어느 것도 작동하지 않는 것 같습니다.

루트 폴더를 동기화하려면 필요한 폴더를 복사해야하지만 다른 모든 것들은 그냥 오늘의 폴더에 넣고 싶지는 않습니다. 어떤 아이디어라도 미리 감사드립니다.

+0

'/ home/$ today2 /'? –

답변

0

어쩌면 나는이 생각을 실천하고있다. 그러나 이것, 그러나 왜 aws s3 sync /home/$today2 s3://testbucket/$today2은 효과가 없을까?