cp เจ•เจฎเจพเจ‚เจก: *nix เจตเจฟเฉฑเจš เจซเจพเจˆเจฒ เจซเฉ‹เจฒเจกเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจธเจนเฉ€ เจขเฉฐเจ— เจจเจพเจฒ เจ•เจพเจชเฉ€ เจ•เจฐเจจเจพ

cp เจ•เจฎเจพเจ‚เจก: *nix เจตเจฟเฉฑเจš เจซเจพเจˆเจฒ เจซเฉ‹เจฒเจกเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจธเจนเฉ€ เจขเฉฐเจ— เจจเจพเจฒ เจ•เจพเจชเฉ€ เจ•เจฐเจจเจพ

เจ‡เจน เจฒเฉ‡เจ– เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจจเจพเจฒ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจ•เฉเจ เจ—เฉˆเจฐ-เจธเจชเฉฑเจธเจผเจŸ เจšเฉ€เจœเจผเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉเจฐเจ—เจŸ เจ•เจฐเฉ‡เจ—เจพ เจตเจพเจˆเจฒเจกเจ•เจพเจฐเจก เจจเจ•เจฒ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚, เจ…เจธเจชเจธเจผเจŸ เจ•เจฎเจพเจ‚เจก เจตเจฟเจตเจนเจพเจฐ cp เจ•เจพเจชเฉ€ เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡, เจ…เจคเฉ‡ เจจเจพเจฒ เจนเฉ€ เจขเฉฐเจ— เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ›เฉฑเจกเจฃ เจœเจพเจ‚ เจ•เฉเจฐเฉˆเจธเจผ เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚ เจตเฉฑเจกเฉ€ เจ—เจฟเจฃเจคเฉ€ เจตเจฟเฉฑเจš เจซเจพเจˆเจฒเจพเจ‚ เจฆเฉ€ เจธเจนเฉ€ เจ•เจพเจชเฉ€ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเฉ‡ เจนเจจเฅค

เจฎเฉฐเจจ เจฒเจ“ เจ•เจฟ เจธเจพเจจเฉ‚เฉฐ / เจธเจฐเฉ‹เจค เจซเฉ‹เจฒเจกเจฐ เจคเฉ‹เจ‚ / เจŸเจพเจฐเจ—เฉ‡เจŸ เจซเฉ‹เจฒเจกเจฐ เจตเจฟเฉฑเจš เจนเจฐ เจšเฉ€เจœเจผ เจฆเฉ€ เจจเจ•เจฒ เจ•เจฐเจจ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉˆ.

เจชเจนเจฟเจฒเฉ€ เจ—เฉฑเจฒ เจœเฉ‹ เจฎเจจ เจตเจฟเฉฑเจš เจ†เจ‰เจ‚เจฆเฉ€ เจนเฉˆ เจ‰เจน เจนเฉˆ:

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 เจซเฉ‹เจฒเจกเจฐ เจจเฉ‚เฉฐ เจชเจนเจฟเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจจเจนเฉ€เจ‚ เจนเจŸเจพ เจธเจ•เจฆเฉ‡, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจธ เจตเจฟเฉฑเจš เจธเจพเจจเฉ‚เฉฐ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ€เจ†เจ‚ เจซเจพเจˆเจฒเจพเจ‚ เจนเฉ‹ เจธเจ•เจฆเฉ€เจ†เจ‚ เจนเจจ เจ…เจคเฉ‡ เจธเจพเจกเจพ เจŸเฉ€เจšเจพ, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, /เจŸเจพเจฐเจ—เฉ‡เจŸ เจตเจฟเฉฑเจš เจซเจพเจˆเจฒเจพเจ‚ เจจเฉ‚เฉฐ /เจธเจฐเฉ‹เจค เจฆเฉ€เจ†เจ‚ เจซเจพเจˆเจฒเจพเจ‚ เจจเจพเจฒ เจชเฉ‚เจฐเจ• เจ•เจฐเจจเจพ เจนเฉˆเฅค

เจœเฉ‡เจ•เจฐ เจธเจฐเฉ‹เจค เจ…เจคเฉ‡ เจฎเฉฐเจœเจผเจฟเจฒ เจซเฉ‹เจฒเจกเจฐเจพเจ‚ เจฆเจพ เจจเจพเจฎ เจ‡เฉฑเจ•เฉ‹ เจฐเฉฑเจ–เจฟเจ† เจ—เจฟเจ† เจธเฉ€, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ…เจธเฉ€เจ‚ /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 เจนเจฌเจฐเฉ‡ 'เจคเฉ‡ เจคเฉเจนเจพเจกเฉ‡ เจฌเจฒเฉŒเจ— 'เจคเฉ‡ เจชเฉเจฐเจ•เจพเจธเจผเจฟเจค เจ•เจฐเจจ เจฆเฉ‡ เจฎเฉŒเจ•เฉ‡ เจ…เจคเฉ‡ เจธเจฎเจฐเจฅเจจ เจฒเจˆเฅค
  • เจชเฉเจฐเจคเฉ€ เจšเจฟเฉฑเจคเจฐ เจŸเฉเจฐเจฟเจชเจฒ เจธเฉฐเจ•เจฒเจช. เจคเจธเจตเฉ€เจฐ เจฌเจนเฉเจค เจตเฉฑเจกเฉ€ เจ…เจคเฉ‡ เจตเจฟเจธเจคเฉเจฐเจฟเจค เจนเฉˆ, เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ€ เจตเจฟเฉฐเจกเฉ‹ เจตเจฟเฉฑเจš เจ–เฉ‹เจฒเฉเจนเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค

PS เจ•เจฟเจฐเจชเจพ เจ•เจฐเจ•เฉ‡ เจ‡เฉฑเจ• เจจเจฟเฉฑเจœเฉ€ เจธเฉเจจเฉ‡เจนเฉ‡ เจตเจฟเฉฑเจš เจคเฉเจนเจพเจกเฉ‡ เจฆเฉเจ†เจฐเจพ เจจเฉ‹เจŸเจฟเจธ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจ•เฉ‹เจˆ เจตเฉ€ เจคเจฐเฉเฉฑเจŸเฉ€เจ†เจ‚ เจญเฉ‡เจœเฉ‹เฅค เจฎเฉˆเจ‚ เจ‡เจธ เจฒเจˆ เจ†เจชเจฃเฉ‡ เจ•เจฐเจฎ เจจเฉ‚เฉฐ เจตเจงเจพเจ‰เจ‚เจฆเจพ เจนเจพเจ‚เฅค

cp เจ•เจฎเจพเจ‚เจก: *nix เจตเจฟเฉฑเจš เจซเจพเจˆเจฒ เจซเฉ‹เจฒเจกเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจธเจนเฉ€ เจขเฉฐเจ— เจจเจพเจฒ เจ•เจพเจชเฉ€ เจ•เจฐเจจเจพ

เจธเจฐเฉ‹เจค: www.habr.com

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹