рд╕реАрдкреА рдХрдорд╛рдВрдб: *рдирд┐рдХреНрд╕ рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рдлрд╝реЛрд▓реНрдбрд░реЛрдВ рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХреЙрдкреА рдХрд░рдирд╛

рд╕реАрдкреА рдХрдорд╛рдВрдб: *рдирд┐рдХреНрд╕ рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рдлрд╝реЛрд▓реНрдбрд░реЛрдВ рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХреЙрдкреА рдХрд░рдирд╛

рдпрд╣ рд▓реЗрдЦ рдЗрд╕рдХреЗ рдЙрдкрдпреЛрдЧ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдХреБрдЫ рдЧреИрд░-рд╕реНрдкрд╖реНрдЯ рдмрд╛рддреЗрдВ рдЙрдЬрд╛рдЧрд░ рдХрд░реЗрдЧрд╛ рд╡рд╛рдЗрд▓реНрдбрдХрд╛рд░реНрдб рдирдХрд▓ рдХрд░рддреЗ рд╕рдордп, рдЕрд╕реНрдкрд╖реНрдЯ рдЖрджреЗрд╢ рд╡реНрдпрд╡рд╣рд╛рд░ cp рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рддреЗ рд╕рдордп, рд╕рд╛рде рд╣реА рд╡реЗ рд╡рд┐рдзрд┐рдпрд╛рдБ рдЬреЛ рдЖрдкрдХреЛ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдмрд┐рдирд╛ рдЫреЛрдбрд╝реЗ рдпрд╛ рдХреНрд░реИрд╢ рдХрд┐рдП рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХреЙрдкреА рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИрдВред

рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рд╣рдореЗрдВ /рд╕реНрд░реЛрдд рдлрд╝реЛрд▓реНрдбрд░ рд╕реЗ /рд▓рдХреНрд╖реНрдп рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╕рдм рдХреБрдЫ рдХреЙрдкреА рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдкрд╣рд▓реА рдмрд╛рдд рдЬреЛ рдорди рдореЗрдВ рдЖрддреА рд╣реИ рд╡рд╣ рд╣реИ:

cp /source/* /target

рдЖрдЗрдП рдЗрд╕ рдЖрджреЗрд╢ рдХреЛ рддреБрд░рдВрдд рдареАрдХ рдХрд░реЗрдВ:

cp -a /source/* /target

рдХреБрдВрдЬреА -a рд╕рднреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ, рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдЬреЛрдбрд╝ рджреЗрдЧрд╛ рдФрд░ рд░рд┐рдХрд░реНрд╕рди рдЬреЛрдбрд╝ рджреЗрдЧрд╛ред рдЬрдм рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреА рд╕рдЯреАрдХ рдкреБрдирд░реБрддреНрдкрд╛рджрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ, рддреЛ рдПрдХ рдХреБрдВрдЬреА рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛрддреА рд╣реИ -r.

рдХреЙрдкреА рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо рдкрд╛рдПрдВрдЧреЗ рдХрд┐ рд╕рднреА рдлрд╛рдЗрд▓реЗрдВ рдХреЙрдкреА рдирд╣реАрдВ рдХреА рдЧрдИрдВ - рдПрдХ рдмрд┐рдВрджреБ рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдлрд╛рдЗрд▓реЗрдВ рдЬреИрд╕реЗ:

.profile
.local
.mc

рдФрд░ рдЬреИрд╕реЗред

рдРрд╕рд╛ рдХреНрдпреЛрдВ рд╣реБрдЖ?

рдХреНрдпреЛрдВрдХрд┐ рд╡рд╛рдЗрд▓реНрдбрдХрд╛рд░реНрдб рд╢реЗрд▓ рджреНрд╡рд╛рд░рд╛ рд╕рдВрд╕рд╛рдзрд┐рдд рд╣реЛрддреЗ рд╣реИрдВ (bash рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдорд╛рдорд▓реЗ рдореЗрдВ)ред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдмреИрд╢ рдбреЙрдЯреНрд╕ рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рд╕рднреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░ рджреЗрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЙрдиреНрд╣реЗрдВ рдЫрд┐рдкрд╛ рд╣реБрдЖ рдорд╛рдирддрд╛ рд╣реИред рдЗрд╕ рд╡реНрдпрд╡рд╣рд╛рд░ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рд╡реНрдпрд╡рд╣рд╛рд░ рдмрджрд▓рдирд╛ рд╣реЛрдЧрд╛ bash рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛:

shopt -s dotglob

рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдпрд╣ рд╡реНрдпрд╡рд╣рд╛рд░ рдкрд░рд┐рд╡рд░реНрддрди рд░рд┐рдмреВрдЯ рдХреЗ рдмрд╛рдж рднреА рдмрдирд╛ рд░рд╣рддрд╛ рд╣реИ, рдЖрдк рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЗрд╕ рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд╛рдЗрд▓реНрдбрдХрд╛рд░реНрдб.sh рдлрд╝рд╛рдЗрд▓ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ /etc/profile.d (рд╢рд╛рдпрдж рдЖрдкрдХреЗ рд╡рд┐рддрд░рдг рдореЗрдВ рдПрдХ рдЕрд▓рдЧ рдлрд╝реЛрд▓реНрдбрд░ рд╣реЛ)ред

рдФрд░ рдпрджрд┐ рд╕реНрд░реЛрдд рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдХреЛрдИ рдлрд╝рд╛рдЗрд▓реЗрдВ рдирд╣реАрдВ рд╣реИрдВ, рддреЛ рд╢реЗрд▓ рддрд╛рд░рд╛рдВрдХрди рдХреЗ рд╕реНрдерд╛рди рдкрд░ рдХреБрдЫ рднреА рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реЛрдЧрд╛, рдФрд░ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рднреА рдПрдХ рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рдПрдЧреАред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдХреЗ рд╡рд┐рд░реБрджреНрдз рд╡рд┐рдХрд▓реНрдк рдореМрдЬреВрдж рд╣реИрдВ failglob ╨╕ nullglob. рд╣рдореЗрдВ рд╕реЗрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ failglob, рдЬреЛ рдХрдорд╛рдВрдб рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛрдиреЗ рд╕реЗ рд░реЛрдХреЗрдЧрд╛ред nullglob рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╡рд╛рдЗрд▓реНрдбрдХрд╛рд░реНрдб рдХреЗ рд╕рд╛рде рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдПрдХ рдЦрд╛рд▓реА рд╕реНрдЯреНрд░рд┐рдВрдЧ (рд╢реВрдиреНрдп рд▓рдВрдмрд╛рдИ) рдореЗрдВ рдорд┐рд▓рд╛рди рдирд╣реАрдВ рдорд┐рд▓рд╛, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП cp рддреНрд░реБрдЯрд┐ рдЙрддреНрдкрдиреНрди рдХрд░реЗрдЧрд╛.

рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрджрд┐ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╣рдЬрд╛рд░реЛрдВ рдпрд╛ рдЕрдзрд┐рдХ рдлрд╝рд╛рдЗрд▓реЗрдВ рд╣реИрдВ, рддреЛ рд╡рд╛рдЗрд▓реНрдбрдХрд╛рд░реНрдб рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ bash рд╡рд╛рдЗрд▓реНрдбрдХрд╛рд░реНрдб рдХреЛ рдмрд╣реБрдд рд▓рдВрдмреА рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдореЗрдВ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬреИрд╕реЗ:

cp -a /souce/a /source/b /source/c тАжтАж /target

рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдХреА рд▓рдВрдмрд╛рдИ рдХреА рдПрдХ рд╕реАрдорд╛ рд╣реЛрддреА рд╣реИ, рдЬрд┐рд╕реЗ рд╣рдо рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ:

getconf ARG_MAX

рдЖрдЗрдП рдмрд╛рдЗрдЯреНрд╕ рдореЗрдВ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдХреА рдЕрдзрд┐рдХрддрдо рд▓рдВрдмрд╛рдИ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ:

2097152

╨Ш╨╗╨╕:

xargs --show-limits

рд╣рдореЗрдВ рдХреБрдЫ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдорд┐рд▓рддрд╛ рд╣реИ:

тАж.
Maximum length of command we could actually use: 2089314
тАж.

рддреЛ, рдЖрдЗрдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╡рд╛рдЗрд▓реНрдбрдХрд╛рд░реНрдб рдХреЗ рдмрд┐рдирд╛ рд╣реА рдХрд╛рдо рдХрд░реЗрдВред

рдЪрд▓реЛ рдмрд╕ рд▓рд┐рдЦрддреЗ рд╣реИрдВ

cp -a /source /target

рдФрд░ рдпрд╣рд╛рдВ рд╣рдореЗрдВ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреА рдЕрд╕реНрдкрд╖реНрдЯрддрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ cp. рдпрджрд┐ /рд▓рдХреНрд╖реНрдп рдлрд╝реЛрд▓реНрдбрд░ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ, рддреЛ рд╣рдореЗрдВ рд╡рд╣ рдорд┐рд▓реЗрдЧрд╛ рдЬреЛ рд╣рдореЗрдВ рдЪрд╛рд╣рд┐рдПред

рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрджрд┐ рд▓рдХреНрд╖реНрдп рдлрд╝реЛрд▓реНрдбрд░ рдореМрдЬреВрдж рд╣реИ, рддреЛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ /target/source рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдХреЙрдкреА рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рд╣рдо рд╣рдореЗрд╢рд╛ /рд▓рдХреНрд╖реНрдп рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рдкрд╣рд▓реЗ рд╕реЗ рдирд╣реАрдВ рд╣рдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдореЗрдВ рд╡реЗ рдлрд╝рд╛рдЗрд▓реЗрдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ рдЬрд┐рдирдХреА рд╣рдореЗрдВ рдЬрд╝рд░реВрд░рдд рд╣реИ рдФрд░ рд╣рдорд╛рд░рд╛ рд▓рдХреНрд╖реНрдп, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, /рд▓рдХреНрд╖реНрдп рдореЗрдВ рдореМрдЬреВрдж рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ /рд╕реНрд░реЛрдд рд╕реЗ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдкреВрд░рдХ рдХрд░рдирд╛ рд╣реИред

рдпрджрд┐ рд╕реНрд░реЛрдд рдФрд░ рдЧрдВрддрд╡реНрдп рдлрд╝реЛрд▓реНрдбрд░реЛрдВ рдХрд╛ рдирд╛рдо рд╕рдорд╛рди рдерд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдо /рд╕реНрд░реЛрдд рд╕реЗ /рд╣реЛрдо/рд╕реНрд░реЛрдд рдкрд░ рдХреЙрдкреА рдХрд░ рд░рд╣реЗ рдереЗ, рддреЛ рд╣рдо рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рдереЗ:

cp -a /source /home

рдФрд░ рдХреЙрдкреА рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, /home/source рдХреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ /source рдХреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдкреВрд░рдХ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдпрд╣ рдПрдХ рддрд╛рд░реНрдХрд┐рдХ рд╕рдорд╕реНрдпрд╛ рд╣реИ: рдпрджрд┐ рдлрд╝реЛрд▓реНрдбрд░реЛрдВ рдХрд╛ рдирд╛рдо рд╕рдорд╛рди рд╣реИ рддреЛ рд╣рдо рдЧрдВрддрд╡реНрдп рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЗрдВ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрджрд┐ рд╡реЗ рднрд┐рдиреНрди рд╣реИрдВ, рддреЛ рд╕реНрд░реЛрдд рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рдЧрдВрддрд╡реНрдп рдХреЗ рдЕрдВрджрд░ рд░рдЦрд╛ рдЬрд╛рдПрдЧрд╛ред рд╡рд╛рдЗрд▓реНрдбрдХрд╛рд░реНрдб рдХреЗ рдмрд┐рдирд╛ рд╕реАрдкреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ/рд╕реНрд░реЛрдд рд╕реЗ/рд▓рдХреНрд╖реНрдп рдореЗрдВ рдХреИрд╕реЗ рдХреЙрдкреА рдХрд░реЗрдВ?

рдЗрд╕ рд╣рд╛рдирд┐рдХрд╛рд░рдХ рд╕реАрдорд╛ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдПрдХ рдЧреИрд░-рд╕реНрдкрд╖реНрдЯ рд╕рдорд╛рдзрд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ:

cp -a /source/. /target

рдЬреЛ рд▓реЛрдЧ рдбреЙрд╕ рдФрд░ рд▓рд┐рдирдХреНрд╕ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реИрдВ, рд╡реЗ рдкрд╣рд▓реЗ рд╣реА рд╕рдм рдХреБрдЫ рд╕рдордЭ рдЪреБрдХреЗ рд╣реИрдВ: рдкреНрд░рддреНрдпреЗрдХ рдлрд╝реЛрд▓реНрдбрд░ рдХреЗ рдЕрдВрджрд░ 2 рдЕрджреГрд╢реНрдп рдлрд╝реЛрд▓реНрдбрд░ рд╣реЛрддреЗ рд╣реИрдВред рдФрд░ "..", рдЬреЛ рд╡рд░реНрддрдорд╛рди рдФрд░ рдЙрдЪреНрдЪрддрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рдЫрджреНрдо рдлрд╝реЛрд▓реНрдбрд░ рд▓рд┐рдВрдХ рд╣реИрдВред

  • рдирдХрд▓ рдХрд░рддреЗ рд╕рдордп cp рдЕрд╕реНрддрд┐рддреНрд╡ рдХреА рдЬрд╛рдБрдЪ рдХрд░рддрд╛ рд╣реИ рдФрд░ /рд▓рдХреНрд╖реНрдп/ рдмрдирд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИред
  • рдРрд╕реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореМрдЬреВрдж рд╣реИ рдФрд░ рдпрд╣ /рд▓рдХреНрд╖реНрдп рд╣реИ
  • /рд╕реНрд░реЛрдд рд╕реЗ рдлрд╝рд╛рдЗрд▓реЗрдВ рд╕рд╣реА рдврдВрдЧ рд╕реЗ /рд▓рдХреНрд╖реНрдп рдкрд░ рдХреЙрдкреА рдХреА рдЧрдИ рд╣реИрдВред

рддреЛ, рдЗрд╕реЗ рдЕрдкрдиреА рд╕реНрдореГрддрд┐ рдореЗрдВ рдпрд╛ рджреАрд╡рд╛рд░ рдкрд░ рдПрдХ рдореЛрдЯреЗ рдлреНрд░реЗрдо рдореЗрдВ рд▓рдЯрдХрд╛рдПрдБ:

cp -a /source/. /target

рдЗрд╕ рдЖрджреЗрд╢ рдХрд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рд╕реНрдкрд╖реНрдЯ рд╣реИ. рд╕рдм рдХреБрдЫ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рдмрд┐рдирд╛ рдХрд╛рдо рдХрд░реЗрдЧрд╛, рднрд▓реЗ рд╣реА рдЖрдкрдХреЗ рдкрд╛рд╕ рд▓рд╛рдЦреЛрдВ рдлрд╝рд╛рдЗрд▓реЗрдВ рд╣реЛрдВ рдпрд╛ рдмрд┐рд▓реНрдХреБрд▓ рднреА рди рд╣реЛрдВред

рдирд┐рд╖реНрдХрд░реНрд╖

рдЕрдЧрд░ рдЖрдкрдХреЛ рдХреЙрдкреА рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ рд╕рдм рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдПрдХ рдлрд╝реЛрд▓реНрдбрд░ рд╕реЗ рджреВрд╕рд░реЗ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд▓реЗ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рд╡рд╛рдЗрд▓реНрдбрдХрд╛рд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИ cp рд╕реНрд░реЛрдд рдлрд╝реЛрд▓реНрдбрд░ рдХреЗ рдЕрдВрдд рдореЗрдВ рдПрдХ рдЕрд╡рдзрд┐ рдХреЗ рд╕рд╛рде рд╕рдВрдпреБрдХреНрддред рдпрд╣ рдЫреБрдкреА рд╣реБрдИ рдлрд╝рд╛рдЗрд▓реЛрдВ рд╕рд╣рд┐рдд рд╕рднреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛ рджреЗрдЧрд╛, рдФрд░ рд▓рд╛рдЦреЛрдВ рдлрд╝рд╛рдЗрд▓реЛрдВ рдпрд╛ рдХрд┐рд╕реА рднреА рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд╛рде рд╡рд┐рдлрд▓ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред

рдЕрдВрддрднрд╛рд╖рдг

vmspike рд╕рдорд╛рди рдкрд░рд┐рдгрд╛рдо рдХреЗ рд╕рд╛рде рдПрдХ рдХрдорд╛рдВрдб рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛:

cp -a -T /source /target

рдУрдЬрд╝_рдПрд▓реЗрдХреНрд╕

cp -aT /source /target

рдиреЛрдЯ: рдкрддреНрд░ рдорд╛рдорд▓рд╛ T рдХрд╛ рдЕрд░реНрде рд╣реИ. рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рдорд┐рд▓рд╛рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдкреВрд░рд╛ рдХрдЪрд░рд╛ рдорд┐рд▓реЗрдЧрд╛: рдирдХрд▓ рдХреА рджрд┐рд╢рд╛ рдмрджрд▓ рдЬрд╛рдПрдЧреАред
рд╕реНрд╡реАрдХреГрддрд┐рдпрд╛рдБ:

  • рдХрдВрдкрдиреА RUVDS.COM рд╕рдорд░реНрдерди рдФрд░ рд╣реИрдмреЗ рдкрд░ рдЕрдкрдиреЗ рдмреНрд▓реЙрдЧ рдкрд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рдЕрд╡рд╕рд░ рдХреЗ рд▓рд┐рдПред
  • рдкреНрд░рддрд┐ рдЫрд╡рд┐ рддреНрд░рд┐рдЧреБрдг рд╕рдВрдХрд▓реНрдкрдирд╛. рдЪрд┐рддреНрд░ рдмрд╣реБрдд рдмрдбрд╝рд╛ рдФрд░ рд╡рд┐рд╕реНрддреГрдд рд╣реИ, рдЗрд╕реЗ рдПрдХ рдЕрд▓рдЧ рд╡рд┐рдВрдбреЛ рдореЗрдВ рдЦреЛрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдкреБрдирд╢реНрдЪ рдХреГрдкрдпрд╛ рдЖрдкрдХреЛ рдЬреЛ рднреА рддреНрд░реБрдЯрд┐ рдирдЬрд╝рд░ рдЖрдП рдЙрд╕реЗ рдирд┐рдЬреА рд╕рдВрджреЗрд╢ рдореЗрдВ рднреЗрдЬреЗрдВред рдЗрд╕рдХреЗ рд▓рд┐рдП рдореИрдВ рдЕрдкрдирд╛ рдХрд░реНрдо рдмрдврд╝рд╛рддрд╛ рд╣реВрдВ.

рд╕реАрдкреА рдХрдорд╛рдВрдб: *рдирд┐рдХреНрд╕ рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рдлрд╝реЛрд▓реНрдбрд░реЛрдВ рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХреЙрдкреА рдХрд░рдирд╛

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ