cp เช†เชฆเซ‡เชถ: *nix เชฎเชพเช‚ เชซเชพเช‡เชฒ เชซเซ‹เชฒเซเชกเชฐเซเชธเชจเซ‡ เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เชจเช•เชฒ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช

cp เช†เชฆเซ‡เชถ: *nix เชฎเชพเช‚ เชซเชพเช‡เชฒ เชซเซ‹เชฒเซเชกเชฐเซเชธเชจเซ‡ เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เชจเช•เชฒ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช

เช† เชฒเซ‡เช–เชจเชพ เช‰เชชเชฏเซ‹เช—เชฅเซ€ เชธเช‚เชฌเช‚เชงเชฟเชค เช•เซ‡เชŸเชฒเซ€เช• เชฌเชฟเชจ-เชธเซเชชเชทเซเชŸ เชตเชธเซเชคเซเช“ เชœเชพเชนเซ‡เชฐ เช•เชฐเชถเซ‡ เชตเชพเช‡เชฒเซเชกเช•เชพเชฐเซเชก เชจเช•เชฒ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, เช…เชธเซเชชเชทเซเชŸ เช†เชฆเซ‡เชถ เชตเชฐเซเชคเชจ cp เช•เซ‰เชชเชฟ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, เชคเซ‡เชฎเชœ เชชเชฆเซเชงเชคเชฟเช“ เช•เซ‡ เชœเซ‡ เชคเชฎเชจเซ‡ เช…เชตเช—เชฃเซ‹ เช…เชฅเชตเชพ เช•เซเชฐเซ‡เชถ เชฅเชฏเชพ เชตเชฟเชจเชพ เชฎเซ‹เชŸเซ€ เชธเช‚เช–เซเชฏเชพเชฎเชพเช‚ เชซเชพเช‡เชฒเซ‹เชจเซ‡ เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เช•เซ‰เชชเชฟ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡.

เชšเชพเชฒเซ‹ เช•เชนเซ€เช เช•เซ‡ เช†เชชเชฃเซ‡ /source เชซเซ‹เชฒเซเชกเชฐเชฎเชพเช‚เชฅเซ€ /target เชซเซ‹เชฒเซเชกเชฐเชฎเชพเช‚ เชฆเชฐเซ‡เช• เชตเชธเซเชคเซเชจเซ€ เชจเช•เชฒ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.

เชชเซเชฐเชฅเชฎ เชตเชธเซเชคเซ เชœเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชคเซ‡ เช›เซ‡:

cp /source/* /target

เชšเชพเชฒเซ‹ เช† เช†เชฆเซ‡เชถเชจเซ‡ เชคเชฐเชค เชœ เชธเซเชงเชพเชฐเซ€เช:

cp -a /source/* /target

เช•เซ€ -a เชคเชฎเชพเชฎ เชตเชฟเชถเซ‡เชทเชคเชพเช“, เช…เชงเชฟเช•เชพเชฐเซ‹เชจเซ€ เชจเช•เชฒ เช‰เชฎเซ‡เชฐเชถเซ‡ เช…เชจเซ‡ เชชเซเชจเชฐเชพเชตเชฐเซเชคเชจ เช‰เชฎเซ‡เชฐเชถเซ‡. เชœเซเชฏเชพเชฐเซ‡ เช…เชงเชฟเช•เชพเชฐเซ‹เชจเซเช‚ เชšเซ‹เช•เซเช•เชธ เชชเซเชฐเชœเชจเชจ เชœเชฐเซ‚เชฐเซ€ เชจเชฅเซ€, เชคเซเชฏเชพเชฐเซ‡ เชเช• เช•เซ€ เชชเซ‚เชฐเชคเซ€ เช›เซ‡ -r.

เช•เซ‰เชชเชฟ เช•เชฐเซเชฏเชพ เชชเช›เซ€, เช…เชฎเซ‡ เชœเซ‹เชถเซเช‚ เช•เซ‡ เชฌเชงเซ€ เชซเชพเช‡เชฒเซ‹ เช•เซ‰เชชเชฟ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชจ เชนเชคเซ€ - เชเช• เชฌเชฟเช‚เชฆเซเชฅเซ€ เชถเชฐเซ‚ เชฅเชคเซ€ เชซเชพเช‡เชฒเซ‹ เชœเซ‡เชฎ เช•เซ‡:

.profile
.local
.mc

เช…เชจเซ‡ เชœเซ‡เชฎ.

เช†เชตเซเช‚ เช•เซ‡เชฎ เชฅเชฏเซเช‚?

เช•เชพเชฐเชฃ เช•เซ‡ เชตเชพเช‡เชฒเซเชกเช•เชพเชฐเซเชกเซเชธ เชถเซ‡เชฒ เชฆเซเชตเชพเชฐเชพ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ (bash เชธเชพเชฎเชพเชจเซเชฏ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚). เชฎเซ‚เชณเชญเซ‚เชค เชฐเซ€เชคเซ‡, bash เชฌเชฟเช‚เชฆเซเช“เชฅเซ€ เชถเชฐเซ‚ เชฅเชคเซ€ เชคเชฎเชพเชฎ เชซเชพเช‡เชฒเซ‹เชจเซ‡ เช…เชตเช—เชฃเชถเซ‡, เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ เชคเซ‡เชฎเชจเซ‡ เช›เซเชชเชพเชฏเซ‡เชฒ เชฎเชพเชจเซ‡ เช›เซ‡. เช† เชตเชฐเซเชคเชจเชฅเซ€ เชฌเชšเชตเชพ เช†เชชเชฃเซ‡ เชตเชฐเซเชคเชจ เชฌเชฆเชฒเชตเซเช‚ เชชเชกเชถเซ‡ bash เช†เชฆเซ‡เชถเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡:

shopt -s dotglob

เชฐเซ€เชฌเซ‚เชŸ เชชเช›เซ€ เช† เชตเชฐเซเชคเชฃเซ‚เช• เชซเซ‡เชฐเชซเชพเชฐ เชšเชพเชฒเซ เชฐเชนเซ‡ เชคเซ‡เชจเซ€ เช–เชพเชคเชฐเซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเซ‡ เชซเซ‹เชฒเซเชกเชฐเชฎเชพเช‚ เช† เช†เชฆเซ‡เชถ เชธเชพเชฅเซ‡ wildcard.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 เชซเซ‹เชฒเซเชกเชฐ เช…เชธเซเชคเชฟเชคเซเชตเชฎเชพเช‚ เชจ เชนเซ‹เชฏ, เชคเซ‹ เช†เชชเชฃเชจเซ‡ เชœเซ‡ เชœเซ‹เชˆเช เช›เซ‡ เชคเซ‡ เชฎเชณเชถเซ‡.

เชคเซ‡เชฎ เช›เชคเชพเช‚, เชœเซ‹ เชฒเช•เซเชทเซเชฏ เชซเซ‹เชฒเซเชกเชฐ เช…เชธเซเชคเชฟเชคเซเชตเชฎเชพเช‚ เช›เซ‡, เชคเซ‹ เชชเช›เซ€ เชซเชพเช‡เชฒเซ‹ /target/source เชซเซ‹เชฒเซเชกเชฐเชฎเชพเช‚ เชจเช•เชฒ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡.

เช…เชฎเซ‡ เชนเช‚เชฎเซ‡เชถเชพ /target เชซเซ‹เชฒเซเชกเชฐเชจเซ‡ เช…เช—เชพเช‰เชฅเซ€ เช•เชพเชขเซ€ เชถเช•เชคเชพ เชจเชฅเซ€, เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡เชฎเชพเช‚ เช†เชชเชฃเชจเซ‡ เชœเซ‹เชˆเชคเซ€ เชซเชพเชˆเชฒเซ‹ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡ เช…เชจเซ‡ เช…เชฎเชพเชฐเซ‹ เชงเซเชฏเซ‡เชฏ, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, /target เชฎเชพเช‚เชจเซ€ เชซเชพเชˆเชฒเซ‹เชจเซ‡ /sourceเชจเซ€ เชซเชพเชˆเชฒเซ‹ เชธเชพเชฅเซ‡ เชชเซ‚เชฐเช• เชฌเชจเชพเชตเชตเชพเชจเซ‹ เช›เซ‡.

เชœเซ‹ เชธเซเชคเซเชฐเซ‹เชค เช…เชจเซ‡ เช—เช‚เชคเชตเซเชฏ เชซเซ‹เชฒเซเชกเชฐเซเชธเชจเซ‡ เชธเชฎเชพเชจ เชจเชพเชฎ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเซ‹เชฏ, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เช…เชฎเซ‡ /source เชฅเซ€ /home/source เชชเชฐ เชจเช•เชฒ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช, เชคเซ‹ เช…เชฎเซ‡ เช†เชฆเซ‡เชถเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ€เช เช›เซ€เช:

cp -a /source /home

เช…เชจเซ‡ เชจเช•เชฒ เช•เชฐเซเชฏเชพ เชชเช›เซ€, /home/source เชฎเชพเช‚เชจเซ€ เชซเชพเช‡เชฒเซ‹เชจเซ‡ /sourceเชจเซ€ เชซเชพเช‡เชฒเซ‹ เชธเชพเชฅเซ‡ เชชเซ‚เชฐเช• เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡.

เช† เชเช• เชคเชพเชฐเซเช•เชฟเช• เชธเชฎเชธเซเชฏเชพ เช›เซ‡: เช…เชฎเซ‡ เช—เช‚เชคเชตเซเชฏ เชจเชฟเชฐเซเชฆเซ‡เชถเชฟเช•เชพเชฎเชพเช‚ เชซเชพเช‡เชฒเซ‹ เช‰เชฎเซ‡เชฐเซ€ เชถเช•เซ€เช เช›เซ€เช เชœเซ‹ เชซเซ‹เชฒเซเชกเชฐเซเชธเชจเซเช‚ เชจเชพเชฎ เชธเชฎเชพเชจ เชนเซ‹เชฏ, เชชเชฐเช‚เชคเซ เชœเซ‹ เชคเซ‡ เช…เชฒเช— เชนเซ‹เชฏ, เชคเซ‹ เชธเซเชฐเซ‹เชค เชซเซ‹เชฒเซเชกเชฐ เช—เช‚เชคเชตเซเชฏเชจเซ€ เช…เช‚เชฆเชฐ เชฎเซ‚เช•เชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡. เชตเชพเช‡เชฒเซเชกเช•เชพเชฐเซเชก เชตเชฟเชจเชพ cp เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ /source เชฅเซ€ /target เชชเชฐ เชซเชพเช‡เชฒเซ‹เชจเซ€ เชจเช•เชฒ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเชตเซ€?

เช† เชนเชพเชจเชฟเช•เชพเชฐเช• เชฎเชฐเซเชฏเชพเชฆเชพเชจเซ‡ เชชเชพเชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เช…เชฎเซ‡ เชฌเชฟเชจ-เชธเซเชชเชทเซเชŸ เช‰เช•เซ‡เชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เช เช›เซ€เช:

cp -a /source/. /target

เชœเซ‡เช“ DOS เช…เชจเซ‡ Linux เชฅเซ€ เชชเชฐเชฟเชšเชฟเชค เช›เซ‡ เชคเซ‡เช“ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชฌเชงเซเช‚ เชธเชฎเชœเซ€ เช—เชฏเชพ เช›เซ‡: เชฆเชฐเซ‡เช• เชซเซ‹เชฒเซเชกเชฐเชจเซ€ เช…เช‚เชฆเชฐ 2 เช…เชฆเซเชฐเชถเซเชฏ เชซเซ‹เชฒเซเชกเชฐเซเชธ เช›เซ‡ "." เช…เชจเซ‡ "..", เชœเซ‡ เชตเชฐเซเชคเชฎเชพเชจ เช…เชจเซ‡ เช‰เชšเซเชš เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เช“เชจเซ€ เชธเซเชฏเซเชกเซ‹-เชซเซ‹เชฒเซเชกเชฐเซเชธ เชฒเชฟเช‚เช•เซเชธ เช›เซ‡.

  • เชจเช•เชฒ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ cp เช…เชธเซเชคเชฟเชคเซเชต เชฎเชพเชŸเซ‡ เชคเชชเชพเชธ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ /target/ เชฌเชจเชพเชตเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ‡ เช›เซ‡.
  • เช†เชตเซ€ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€ เช…เชธเซเชคเชฟเชคเซเชตเชฎเชพเช‚ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ /target เช›เซ‡
  • /เชธเซเชฐเซ‹เชคเชฎเชพเช‚เชฅเซ€ เชซเชพเช‡เชฒเซ‹ /เชฒเช•เซเชทเซเชฏ เชชเชฐ เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เชจเช•เชฒ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡.

เชคเซ‡เชฅเซ€, เชคเซ‡เชจเซ‡ เชคเชฎเชพเชฐเซ€ เชฎเซ‡เชฎเชฐเซ€เชฎเชพเช‚ เช…เชฅเชตเชพ เชฆเชฟเชตเชพเชฒ เชชเชฐ เชฌเซ‹เชฒเซเชก เชซเซเชฐเซ‡เชฎเชฎเชพเช‚ เชฒเชŸเช•เชพเชตเซ€ เชฆเซ‹:

cp -a /source/. /target

เช† เช†เชฆเซ‡เชถเชจเซเช‚ เชตเชฐเซเชคเชจ เชธเซเชชเชทเซเชŸ เช›เซ‡. เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชเช• เชฎเชฟเชฒเชฟเชฏเชจ เชซเชพเช‡เชฒเซ‹ เช›เซ‡ เช…เชฅเชตเชพ เช•เช‚เชˆเชชเชฃ เชจเชฅเซ€ เชคเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ€เชงเชพ เชตเชฟเชจเชพ, เชฌเชงเซเช‚ เชญเซ‚เชฒเซ‹ เชตเชฟเชจเชพ เช•เชพเชฐเซเชฏ เช•เชฐเชถเซ‡.

เชคเชพเชฐเชฃเซ‹

เชœเซ‹ เชคเชฎเชพเชฐเซ‡ เชจเช•เชฒ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชนเซ‹เชฏ เชฌเชงเชพ เชเช• เชซเซ‹เชฒเซเชกเชฐเชฎเชพเช‚เชฅเซ€ เชฌเซ€เชœเชพ เชซเซ‹เชฒเซเชกเชฐเชฎเชพเช‚ เชซเชพเช‡เชฒเซ‹, เช…เชฎเซ‡ เชตเชพเช‡เชฒเซเชกเช•เชพเชฐเซเชกเซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชคเชพ เชจเชฅเซ€, เชคเซ‡เชจเชพ เชฌเชฆเชฒเซ‡ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹ เชตเชงเซ เชธเชพเชฐเซเช‚ เช›เซ‡ cp เชธเซเชคเซเชฐเซ‹เชค เชซเซ‹เชฒเซเชกเชฐเชจเชพ เช…เช‚เชคเชฎเชพเช‚ เชธเชฎเชฏเช—เชพเชณเชพ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชฏ เช›เซ‡. เช† เช›เซเชชเชพเชฏเซ‡เชฒเซ€ เชซเชพเช‡เชฒเซ‹ เชธเชนเชฟเชคเชจเซ€ เชคเชฎเชพเชฎ เชซเชพเช‡เชฒเซ‹เชจเซ‡ เช•เซ‰เชชเชฟ เช•เชฐเชถเซ‡ เช…เชจเซ‡ เชฒเชพเช–เซ‹ เชซเชพเช‡เชฒเซ‹ เช…เชฅเชตเชพ เช•เซ‹เชˆ เชซเชพเช‡เชฒเซ‹ เชธเชพเชฅเซ‡ เชจเชฟเชทเซเชซเชณ เชœเชถเซ‡ เชจเชนเซ€เช‚.

เช‰เชšเซเชšเชพเชฐเชฃ

vmspike เชธเชฎเชพเชจ เชชเชฐเชฟเชฃเชพเชฎ เชธเชพเชฅเซ‡ เช†เชฆเซ‡เชถ เชธเช‚เชธเซเช•เชฐเชฃ เชธเซ‚เชšเชตเซเชฏเซเช‚:

cp -a -T /source /target

เช“เช_เชเชฒเซ‡เช•เซเชธ

cp -aT /source /target

เชจเซ‹เช‚เชง: เชฒเซ‡เชŸเชฐ เช•เซ‡เชธ T เช…เชฐเซเชฅ เชงเชฐเชพเชตเซ‡ เช›เซ‡. เชœเซ‹ เชคเชฎเซ‡ เชคเซ‡เชจเซ‡ เชฎเชฟเชถเซเชฐเชฟเชค เช•เชฐเชถเซ‹, เชคเซ‹ เชคเชฎเชจเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃ เช•เชšเชฐเซ‹ เชฎเชณเชถเซ‡: เชจเช•เชฒ เช•เชฐเชตเชพเชจเซ€ เชฆเชฟเชถเชพ เชฌเชฆเชฒเชพเชˆ เชœเชถเซ‡.
เชฌเซเชฒเชพเช—เซ‹เชกเชพเชฐเซเชจเซ‹เชธเซเชŸเซ€:

  • เช•เช‚เชชเชจเซ€เช“ RUVDS.COM เชธเชชเซ‹เชฐเซเชŸ เช…เชจเซ‡ Habrรฉ เชชเชฐ เชคเชฎเชพเชฐเชพ เชฌเซเชฒเซ‹เช— เชชเชฐ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชคเช• เชฎเชพเชŸเซ‡.
  • เช›เชฌเซ€ เชฆเซ€เช  เชŸเซเชฐเชฟเชชเชฒ เช•เชจเซเชธเซ‡เชชเซเชŸ. เชšเชฟเชคเซเชฐ เช–เซ‚เชฌ เชฎเซ‹เชŸเซเช‚ เช…เชจเซ‡ เชตเชฟเช—เชคเชตเชพเชฐ เช›เซ‡, เชเช• เช…เชฒเช— เชตเชฟเช‚เชกเซ‹เชฎเชพเช‚ เช–เซ‹เชฒเซ€ เชถเช•เชพเชฏ เช›เซ‡.

PS เช•เซƒเชชเชพ เช•เชฐเซ€เชจเซ‡ เช–เชพเชจเช—เซ€ เชธเช‚เชฆเซ‡เชถเชฎเชพเช‚ เชคเชฎเซ‡ เชจเซ‹เช‚เชงเซ‡เชฒเซ€ เช•เซ‹เชˆเชชเชฃ เชญเซ‚เชฒเซ‹ เชฎเซ‹เช•เชฒเซ‹. เช† เชฎเชพเชŸเซ‡ เชนเซเช‚ เชฎเชพเชฐเชพ เช•เชฐเซเชฎเชฎเชพเช‚ เชตเชงเชพเชฐเซ‹ เช•เชฐเซเช‚ เช›เซเช‚.

cp เช†เชฆเซ‡เชถ: *nix เชฎเชพเช‚ เชซเชพเช‡เชฒ เชซเซ‹เชฒเซเชกเชฐเซเชธเชจเซ‡ เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เชจเช•เชฒ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹