Aws-cli: s3 рд╕рд┐рдВрдХ рдмрдХреЗрдЯ рдореЗрдВ рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЛ рд╕рдВрд░рдХреНрд╖рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 27 рдЕрдЧре░ 2014  ┬╖  34рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: aws/aws-cli

рдЬрдм рдореИрдВ рдПрдХ рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдмрдХреЗрдЯ рдореЗрдВ рд╕рд┐рдВрдХ рдХрд░рддрд╛ рд╣реВрдВ:

рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ s3 рд╕рд┐рдВрдХ s3://bucket1 s3://bucket2

рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдмрдХреЗрдЯ 2 рдореЗрдВ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдмрдХреЗрдЯ 1 рдХреА рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рдорд╛рди рдЕрдиреБрдорддрд┐ рд╣реЛрдЧреА рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ "рд╕рд┐рдВрдХ" рд╣реИ

рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдЙрдирдХреЗ рдкрд╛рд╕ рдХреЗрд╡рд▓ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЕрдиреБрдорддрд┐рдпрд╛рдВ рд╣реИрдВред

feature-request s3 s3copy-extra-data s3sync

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдЬреИрд╕рд╛ рдХрд┐ рдореБрдЭреЗ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдореЗрдВ рдХреБрдЫ рд╕рдордп рд▓рдЧрд╛ рдХрд┐ рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЛ рд╕рд┐рдВрдХ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд╢рд╛рдпрдж s3 рдХреЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдХреЛ s3 рд╕рд┐рдВрдХ рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреЗрд╡рд▓ рдбреЗрдЯрд╛ рдЬреЛ рдЕрдиреБрдорддрд┐рдпрд╛рдБ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдирд╣реАрдВ рд╣реИрдВ, рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдХрд┐рд╕реА рдФрд░ рдХреЗ рд╕рдордп рдХреЛ рдмрдЪрд╛рдПрдВрдЧреЗред

рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рдзрдиреНрдпрд╡рд╛рдж

рд╕рднреА 34 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдХреНрдпрд╛ рд╕рднреА рдлрд╛рдЗрд▓реЛрдВ рдореЗрдВ рд╕рдорд╛рди рдЕрдиреБрдорддрд┐рдпрд╛рдВ рд╣реИрдВ? рдХреНрдпреЛрдВрдХрд┐ рдЕрднреА рдХреЗ рд▓рд┐рдП рдЖрдк рдЕрдиреБрдорддрд┐рдпрд╛рдБ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП sync рдХрдорд╛рдВрдб рдХреЛ --acl рд╕рд╛рде рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╡рд░реНрддрдорд╛рди рдореЗрдВ sync рдХрдорд╛рдВрдб рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рд╡реИрдХрд▓реНрдкрд┐рдХ рддрд░реНрдХ рдХреЗ рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреА рддрд▓рд╛рд╢ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЬрдм рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рд╣реЛ рдЬрд╛рдП, рддреЛ рдЗрд╕рдХреА рдореВрд▓ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд╕рдорд╛рди рдЕрдиреБрдорддрд┐рдпрд╛рдВ рд╣реЛрдВред рд╣рдореЗрдВ рдЗрд╕реЗ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рддрд░реНрдХ/рд╕реБрд╡рд┐рдзрд╛ рднреА рдЬреЛрдбрд╝рдиреА рд╣реЛрдЧреАред

рдирд╣реАрдВ - рдЕрдЧрд░ рд╕рднреА рдлрд╛рдЗрд▓реЛрдВ рдореЗрдВ рд╕рдорд╛рди рдЕрдиреБрдорддрд┐рдпрд╛рдВ рд╣реЛрддреАрдВ рддреЛ рдореИрдВ --acl рдзреНрд╡рдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рдерд╛ред

рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рд╕рд┐рдВрдХ рддрдВрддреНрд░ рдХрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЦрд╛рд╕рдХрд░ рдЬрдм рдЖрдкрдХреЗ рдкрд╛рд╕ рд╡рд┐рднрд┐рдиреНрди рдЕрдиреБрдорддрд┐рдпреЛрдВ рд╡рд╛рд▓реА рд╣рдЬрд╛рд░реЛрдВ рдлрд╛рдЗрд▓реЗрдВ рд╣реЛрдВ рдФрд░ рдХреЗрд╡рд▓ рдлрд╛рдЗрд▓реЛрдВ рдХреА рдПрдХ рдкреНрд░рддрд┐ рдирд╣реАрдВ рдмрд▓реНрдХрд┐ рдмрдХреЗрдЯ рдореЗрдВ рдПрдХ рд╕рдЪреНрдЪрд╛ рд╕рд┐рдВрдХ рдЪрд╛рд╣рд┐рдПред

рдХреНрдпрд╛ рдЖрдк рдкреНрд░рддрд┐ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЕрдиреБрдорддрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдФрд░ рддрд░реАрдХрд╛ рдЬрд╛рдирддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЗрд╕реЗ рдЖрд╕рд╛рдиреА рд╕реЗ рдкрд░реНрдпрд╛рдкреНрдд рд░реВрдк рд╕реЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ?

рдорджрдж рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

рд╣рд╛рдБ рдпрджрд┐ рдЖрдк рдкреНрд░рддреНрдпреЗрдХ рд╡рд╕реНрддреБ рдкрд░ aws s3api get-object-acl рдЪрд▓рд╛рддреЗ рд╣реИрдВред рдЖрдк рдПрд╕реАрдПрд▓ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣рд╛рдБ рдХрдорд╛рдВрдб рдХреЗ рд▓рд┐рдП рдбреЙрдХреНрд╕ рд╣реИрдВред
http://docs.aws.amazon.com/cli/latest/reference/s3api/get-object-acl.html

рдареАрдХ рд╣реИ - рдзрдиреНрдпрд╡рд╛рдж рдЬреЛ рдХрд╛рдо рдХрд░реЗрдЧрд╛, рд▓реЗрдХрд┐рди рд╕рд┐рдВрдХ рдореЗрдВ рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреА рдЕрднреА рднреА рдмрд╣реБрдд рд╕рд░рд╛рд╣рдирд╛ рдХреА рдЬрд╛рдПрдЧреА, рдпрджрд┐ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдирд╣реАрдВ, рддреЛ --preserve-s3-acl рдзреНрд╡рдЬ рдареАрдХ рд░рд╣реЗрдЧрд╛ред

рдХреЛрдИ рджрд┐рдХреНрдХрдд рдирд╣реАрдВ рд╣реИред рд╡рд┐рд╢реЗрд╖рддрд╛ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗред рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛтАЛтАЛрд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рдпрд╣ рд╣реИ рдХрд┐ рдЗрд╕реЗ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдСрдкрд░реЗрд╢рди рд╕реНрд╡рдпрдВ рдорд╣рдВрдЧрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред s3 рдмрдХреЗрдЯ рдореЗрдВ рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП ListObjects рдХреЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдкреНрд░рддреНрдпреЗрдХ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП acls рд╡рд╛рдкрд╕ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдмрджрд▓реЗ рдореЗрдВ, рд╣рдореЗрдВ рд╡рд╛рдкрд╕ рдЬрд╛рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рд╕реВрдЪреАрдмрджреНрдз рдкреНрд░рддреНрдпреЗрдХ рд╡рд╕реНрддреБ рдкрд░ GetObjectAcl рдЪрд▓рд╛рдирд╛ рд╣реЛрдЧрд╛, рдЬрд┐рд╕рдореЗрдВ рдмрд╛рд▓реНрдЯреА рдореЗрдВ рд╣рдЬрд╛рд░реЛрдВ рдЖрдЗрдЯрдо рд╣реЛрдиреЗ рдкрд░ рдХреБрдЫ рд╕рдордп рд▓рдЧ рд╕рдХрддрд╛ рд╣реИред

рдЬреИрд╕рд╛ рдХрд┐ рдореБрдЭреЗ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдореЗрдВ рдХреБрдЫ рд╕рдордп рд▓рдЧрд╛ рдХрд┐ рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЛ рд╕рд┐рдВрдХ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд╢рд╛рдпрдж s3 рдХреЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдХреЛ s3 рд╕рд┐рдВрдХ рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреЗрд╡рд▓ рдбреЗрдЯрд╛ рдЬреЛ рдЕрдиреБрдорддрд┐рдпрд╛рдБ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдирд╣реАрдВ рд╣реИрдВ, рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдХрд┐рд╕реА рдФрд░ рдХреЗ рд╕рдордп рдХреЛ рдмрдЪрд╛рдПрдВрдЧреЗред

рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рдзрдиреНрдпрд╡рд╛рдж

рдЗрд╕ рдкрд░ рдХреЛрдИ рдЕрдкрдбреЗрдЯ?

рдореИрдВрдиреЗ рдХреБрдЫ рд╣рдлрд╝реНрддреЗ рдкрд╣рд▓реЗ рдЗрд╕реЗ (рдЕрдиреНрдп S3-to-S3 рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг, рдЬреИрд╕реЗ copy ) рдХреЛ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреБрд▓ рдЕрдиреБрд░реЛрдз (#1535) рдЬреЛрдбрд╝рд╛ред рдЗрд╕реЗ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдореМрдХрд╛?

рдирдорд╕реНрддреЗ, рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдкреБрд░рд╛рдирд╛ рдзрд╛рдЧрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдордиреЗ рдЗрд╕реЗ рдЕрдиреБрдорддрд┐ рдкреНрд░рдХрд╛рд░ рджреНрд╡рд╛рд░рд╛ рдПрдХ рд╕рд┐рдВрдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рд╣реИред рдирд┐рдЪрд▓реА рдкрдВрдХреНрддрд┐: рдЖрдк рдЕрдкрдиреЗ рд╕рд┐рдВрдХ рдХреЛ рдХреБрдВрдЬреА рдирд╛рдо рд╕реЗ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ --exclude рдФрд░ --include, рд╕рд╛рде рд╣реА рдЖрдк рдкреНрд░рддреНрдпреЗрдХ рд╕рд┐рдВрдХ рдХреЗ рдПрд╕реАрдПрд▓ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ... рдЗрд╕рд▓рд┐рдП, рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЪрд╛рдмрд┐рдпреЛрдВ рдХрд╛ рдПрдХ рдкреИрдЯрд░реНрди рд╣реИ рддреЛ рдЖрдкрдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЕрдиреБрдорддрд┐рдпрд╛рдВ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЪрд▓рд╛рдПрдВ рд╕рд┐рдВрдХ рдХрдорд╛рдВрдб рдХрдИ рдмрд╛рд░ рдЖрдкрдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдПрд╕реАрдПрд▓ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд╕рд╛рде рдЪрд╛рд╣рд┐рдПред рдпрд╣ рдЖрджрд░реНрд╢ рд╕реЗ рдмрд╣реБрдд рджреВрд░ рд╣реИ, рд▓реЗрдХрд┐рди рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ!

рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рдЯреАрдо рд╕реЗ рдХреЛрдИ рд╡рд┐рдЪрд╛рд░?

рдореИрдВ рд╕рд┐рд░реНрдл рдмреИрдХрдЕрдк рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ git рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЛ S3 рдкрд░ рдзрдХреЗрд▓ рд░рд╣рд╛ рд╣реВрдВред рдФрд░ рдлрд┐рд░ рдЬрдм рдореИрдВ рдЙрдиреНрд╣реЗрдВ рд╡рд╛рдкрд╕ рд╕рд┐рдВрдХ рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреА рдЕрдиреБрдорддрд┐рдпрд╛рдВ рдмрджрд▓ рдЧрдИ рд╣реИрдВред

рдореЗрд░реА рд╕рднреА рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдмрд┐рди рдлрд╝рд╛рдЗрд▓реЗрдВ рдЕрдм рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдирд╣реАрдВ рд╣реИрдВ, рдФрд░ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ git status squawksред

+1

+1

+1

+1

+1

+1

+1

+1

+1

+1

+1, рд╣рд╛рдВ, рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдЕрд╡рдзрд┐ рдХреЗ рд╕рд╛рде рдирд╛рдорд┐рдд рдореЗрд░реА рдмрд╛рд▓реНрдЯреА рдереА, рдХреНрд▓рд╛рдЙрдб рдлреНрд░рдВрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ https рдХреЗ рд▓рд┐рдП рд╕рдВрдЧрдд рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдмрджрд▓рдирд╛ рдкрдбрд╝рд╛ред рдирдП рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдирд╛рдорд┐рдд рдмрд╛рд▓реНрдЯрд┐рдпреЛрдВ рдореЗрдВ рд╕рдордиреНрд╡рдпрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдлрд╛рдЗрд▓реЛрдВ рддрдХ рдирд╣реАрдВ рдкрд╣реБрдВрдЪ рд╕рдХрддрд╛ред рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрдврд╝реЗрдВред рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реНрддрд░ рдХреА рдЕрдиреБрдорддрд┐рдпрд╛рдВ рдореМрдЬреВрдж рд╣реИрдВред рдПрдХ рдмрд╛рд▓реНрдЯреА рдореЗрдВ рд╕рднреА рд╡рд╕реНрддреБ рд╕реНрддрд░ рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЖрджреЗрд╢ рдирд╣реАрдВред рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рдХреИрд╕реЗ рдЖрдЧреЗ рдмрдврд╝рдирд╛ рд╣реИред рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рдЬреАрдпреВрдЖрдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдиреБрдорддрд┐рдпрд╛рдВ рджреЛрдиреЛрдВ рдмрд╛рд▓реНрдЯреА рд╕реЗ рд╕рдорд╛рди рджрд┐рдЦрддреА рд╣реИрдВ рд▓реЗрдХрд┐рди рдЬрдм рдореИрдВ рдХреНрд▓реА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХрдВрдЯреНрд░реЛрд▓ рд▓рд┐рд╕реНрдЯ рдХреЛ рджреЗрдЦрддрд╛ рд╣реВрдВ рддреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореВрд▓ рдмрд╛рд▓реНрдЯреА рдореЗрдВ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдЕрдиреБрджрд╛рди рдерд╛ рдЬрд┐рд╕реЗ рдХреЙрдкреА рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
{
"рдЕрдиреБрджрд╛рдиреА": {
"рдкреНрд░рдХрд╛рд░": "рд╕рдореВрд╣",
"рдпреВрдЖрд░рдЖрдИ": " http://acs.amazonaws.com/groups/global/AllUsers "
},
"рдЕрдиреБрдорддрд┐": "рдкрдврд╝реЗрдВ"
}

рд╢реБрдн рдкреНрд░рднрд╛рдд!

AWS CLI рд╕реЗ рдЬреБрдбрд╝реЗ рдлреАрдЪрд░ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рд▓рд┐рдП UserVoice рдореЗрдВ рд╣рдорд╛рд░реЗ рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ, рд╣рдо GitHub рдкрд░ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдпрд╣рд╛рдБ рдмрдВрдж рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рдпрд╣ рдмрдЧ рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХреЛ рдХрдо рдХрд┐рдП рдмрд┐рдирд╛, рдЙрди рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЦреЛрдЬ рдХрд░рдирд╛ рдФрд░ рдЙрдирдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рджрд┐рдЦрд╛рдирд╛ рдЖрд╕рд╛рди рдмрдирд╛рддрд╛ рд╣реИ, рдЬрд┐рдирдХреА рдЖрдк рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдкрд░рд╡рд╛рд╣ рдХрд░рддреЗ рд╣реИрдВ, рдпрд╣ рд╣рдореЗрдВ рдЖрдкрдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕реБрд╡рд┐рдзрд╛рдПрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рджреЗрдЧрд╛ред

рдПрдХ рддреНрд╡рд░рд┐рдд UserVoice рдкреНрд░рд╛рдЗрдорд░ рдХреЗ рд░реВрдк рдореЗрдВ (рдпрджрд┐ рдкрд╣рд▓реЗ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рдирд╣реАрдВ рд╣реИ): рдПрдХ рд╡рд┐рдЪрд╛рд░ рдкреЛрд╕реНрдЯ рдХрд┐рдП рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рд▓реЛрдЧ рд╡рд┐рдЪрд╛рд░реЛрдВ рдкрд░ рд╡реЛрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдЙрддреНрдкрд╛рдж рдЯреАрдо рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рд╕реБрдЭрд╛рд╡реЛрдВ рдХрд╛ рд╕реАрдзреЗ рдЬрд╡рд╛рдм рджреЗрдЧреАред

рд╣рдордиреЗ рдЧрд┐рдЯрд╣рдм рд╕реЗ рдореМрдЬреВрджрд╛ рдлреАрдЪрд░ рдЕрдиреБрд░реЛрдз рдЖрдпрд╛рдд рдХрд┐рдП рд╣реИрдВ - рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╡рд╣рд╛рдВ рдЦреЛрдЬреЗрдВ!

рдФрд░ рдЪрд┐рдВрддрд╛ рди рдХрд░реЗрдВ, рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдЕрднреА рднреА рдкреЛрд╕реНрдЯреАрд░рд┐рдЯреА рдХреЗ рд▓рд┐рдП GitHub рдкрд░ рдореМрдЬреВрдж рд░рд╣реЗрдЧреАред рдЪреВрдВрдХрд┐ рдпрд╣ UserVoice рдореЗрдВ рдореВрд▓ рдкреЛрд╕реНрдЯ рдХрд╛ рдХреЗрд╡рд▓-рдкрд╛рда рдЖрдпрд╛рдд рд╣реИ, рд╣рдо рдЕрднреА рднреА рдЙрди рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдФрд░ рдЪрд░реНрдЪрд╛рдУрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦреЗрдВрдЧреЗ рдЬреЛ рдпрд╣рд╛рдВ GitHub рдореБрджреНрджреЗ рдкрд░ рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рд╣реИрдВред

рдмрдЧ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП GitHub рдЪреИрдирд▓ рдмрдирд╛ рд░рд╣реЗрдЧрд╛ред

рдПрдХ рдмрд╛рд░ рдлрд┐рд░, рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдЕрдм рдЗрд╕ рд╢реАрд░реНрд╖рдХ рдкрд░ рдЦреЛрдЬ рдХрд░ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: https://aws.uservoice.com/forums/598381-aws-command-line-interface

-рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рдПрд╕рдбреАрдХреЗ рдФрд░ рдЯреВрд▓реНрд╕ рдЯреАрдо

рдпрд╣ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ UserVoice рдкрд░ рдпрд╣рд╛рдВ рдкрд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИ: https://aws.uservoice.com/forums/598381-aws-command-line-interface/suggestions/33168325-s3-sync-does-not-preserve-permissions-across- рдмрдХ

@ASayre - рдпрд╣ рдЪрд░реНрдЪрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдЧрд▓рдд рдЬрдЧрд╣ рд╣реЛ рд╕рдХрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рдЖрдк рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ Amazon рдиреЗ GitHub рдФрд░ UserVoice рдореЗрдВ AWS CLI рдкрд░ рдЪрд░реНрдЪрд╛рдУрдВ рдХреЛ рдЕрдЬреАрдм рддрд░рд╣ рд╕реЗ рдХреНрдпреЛрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рд╣реИ?

рдлрд╝реАрдЪрд░ рдЕрдиреБрд░реЛрдз рдпрд╣рд╛рдБ GitHub рдкрд░ рдЙрдкрдпреБрдХреНрдд рдкреНрд░рддреАрдд рд╣реЛрддреЗ рд╣реИрдВред рдХреЗрд╡рд▓ рд╕реБрд╡рд┐рдзрд╛ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░рдирд╛ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдЖрд╕рд╛рди рд╣реИ, рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рд▓реЛрдЧреЛрдВ рджреНрд╡рд╛рд░рд╛ рдХреНрд░рдордмрджреНрдз рдХрд░рдирд╛ рднреА рдЖрд╕рд╛рди рд╣реИ:

screen shot 2018-03-24 at 12 34 47 am

GitHub рдХреЛрдб рд╕реНрдирд┐рдкреЗрдЯ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдпрд╛ рдЕрдиреНрдп рдореБрджреНрджреЛрдВ (рдЬреИрд╕реЗ #1060, рдЬреЛ рдЗрд╕рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ) рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЖрд╕рд╛рди рдмрдирд╛рддрд╛ рд╣реИ, рдФрд░ AWS CLI рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЖрдзрд╛рд░ рдХрд╛ рдПрдХ рдмрдбрд╝рд╛ рд╣рд┐рд╕реНрд╕рд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА GitHub рдкрд░ рдпрд╣рд╛рдВ рд╕рдХреНрд░рд┐рдп рд╣реИред

рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рд╣рдордиреЗ рдЧрд┐рдЯрд╣рдм рдореБрджреНрджреЛрдВ рдкрд░ рдлреАрдЪрд░ рдЕрдиреБрд░реЛрдз рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рд╣реИред

рдХреЛрдИ рднреА рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рднреНрдп рд╕рдорд╛рдзрд╛рди рдХреЗ рд╕рд╛рде рдЖрдпрд╛ рд╣реИ? рдмрд╣реБрдд рдЬрд░реВрд░реА рдлрдВрдХреНрд╢рдиред

рдЙрдкрд░реЛрдХреНрдд рдЙрддреНрддрд░ * рдХреЛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░реВрдк рд╕реЗ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╛рдзреНрдп рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЛ рд╕рдВрд░рдХреНрд╖рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рдкреНрд░рдЧрддрд┐ рдХреНрдпрд╛ рд╣реИ? рдореИрдВ рднреА рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рддрд╛ рд╣реВрдВред рдЕрдм рдореИрдВ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд┐рдВрдХ --рд╢рд╛рдорд┐рд▓/рдмрд╣рд┐рд╖реНрдХреГрдд рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред

рдХреНрдпрд╛ рдХреЛрдИ рдореБрдЭреЗ рдЗрд╕ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднреБрдЧрддрд╛рди рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ?

4 рд╕рд╛рд▓ рдФрд░ рдлрд┐рд░ рднреА рдпрд╣ рджреБрдГрд╕реНрд╡рдкреНрди рдЬрд╛рд░реА рд╣реИред рдореЗрд░реЗ рдкрд╛рд╕ резреж+ рд▓рд╛рдЦреЛрдВ рдлрд╛рдЗрд▓реЗрдВ рд╣реИрдВ рдФрд░ рд╕рднреА рдХреЙрдкреА рдХреЗ рджреМрд░рд╛рди рдЦреЛ рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдЕрдиреБрдорддрд┐рдпрд╛рдВ рд╣реИрдВред рдЕрдиреБрдорддрд┐ рд░рдЦрдиреЗ рдЬреИрд╕реА рд╕рд░рд▓ рдмрд╛рдд рдХреИрд╕реЗ рд╕рдВрднрд╡ рд╣реИ?

+1

рдпрд╣рд╛рдВ рдЖрдиреЗ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рдФрд░ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдХ рдмрд╛рд▓реНрдЯреА рдХреЛ рджреВрд╕рд░реЗ рдореЗрдВ рдХреЙрдкреА рдХрд░рдиреЗ рдФрд░ рдПрд╕реАрдПрд▓ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░ рд╕рдХрддрд╛ рдерд╛: https://github.com/cobbzilla/s3s3mirror/tree/2.1-stable

рдпрд╣ рдХрд╛рдлреА рддреЗрдЬ рднреА рд╣реИред

рдореЗрд░реЗ рд▓рд┐рдП, рдореИрдВ рдЕрдкрдиреЗ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдлрд╝реЛрд▓реНрдбрд░реЛрдВ рдХрд╛ рдмреИрдХрдЕрдк рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд░реНрддрдорд╛рди рдореЗрдВ s3 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдЗрдирдореЗрдВ рдЧрд┐рдЯ рд░реЗрдкреЛ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдФрд░ рдореЗрд░реЗ рд░реЗрдкреЛ рд╕рднреА рдЕрдиреБрдорддрд┐ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рдмрд╛рдж рдмрд╛рд╣рд░ рдирд┐рдХрд▓рддреЗ рд░рд╣рддреЗ рд╣реИрдВред

рдореЗрд░реЗ рд▓рд┐рдП рд╕рдорд╛рдзрд╛рди рдХреЗрд╡рд▓ рдкреНрд░рддрд┐ рд░реЗрдкреЛ рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЛ рд░реАрд╕реЗрдЯ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛ред рдЬрдм рддрдХ рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рдЕрдкрдиреЗ рдХрдмрд╛рдбрд╝ рдХреЛ рдареАрдХ рдирд╣реАрдВ рдХрд░рддрд╛, рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рд╕рдорд╛рдзрд╛рди рд╣реИред

git config --global --add alias.permission-reset '!git diff -p -R --no-color | grep -E "^(diff|(old|new) mode)" --color=never | git apply'

рдореБрдЭреЗ рдпрд╣рд╛рдВ рд╕рдорд╛рдзрд╛рди рдорд┐рд▓рд╛:

https://stackoverflow.com/questions/2517339/how-to-recover-the-file-permissions-to-what-git-thinks-the-file- should-be

рдирдорд╕реНрддреЗ,

рдореБрдЭреЗ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ рд╣реИ - рдореЗрд░реЗ рдкрд╛рд╕ рдХрдИ рд╡рд╕реНрддреБрдУрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдмрд╛рд▓реНрдЯреА рдереА, рдЬрдмрдХрд┐ рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░реВрдк рд╕реЗ рд╕реБрд▓рдн рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рдореБрдЭреЗ рдПрд╕реАрдПрд▓ рдХреЛ рд╕рдВрд░рдХреНрд╖рд┐рдд рдХрд░рддреЗ рд╣реБрдП рдкреВрд░реА рдмрд╛рд▓реНрдЯреА рдХреЛ рджреВрд╕рд░реЗ рдореЗрдВ рдХреЙрдкреА рдХрд░рдирд╛ рдкрдбрд╝рд╛ рдФрд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдПрд╕реАрдПрд▓ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдореБрдЭреЗ рдмрд╣реБрдд рд╕рдордп рд▓рдЧреЗрдЧрд╛ред

рдореИрдВрдиреЗ рдЗрд╕ рд╕рд░рд▓ рд▓рд┐рдкрд┐ рдХреЛ рдЕрдЬрдЧрд░ рдореЗрдВ рдмрдирд╛рдпрд╛ рд╣реИ рдЬреЛ рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдПрдХ рдмрд╛рд▓реНрдЯреА рд╕реЗ рджреВрд╕рд░реА рдмрд╛рд▓реНрдЯреА рдореЗрдВ рдХреЙрдкреА рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрд╕реАрдПрд▓ рднреА рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИред

рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВ:
https://github.com/terminator9999/aws-s3-bucket-copy/

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

ronaldpetty picture ronaldpetty  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ikim23 picture ikim23  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

DrStrangepork picture DrStrangepork  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ehammond picture ehammond  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

alexejk picture alexejk  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ