Π’Π°Π·ΠΈ ΡΡΠ°ΡΠΈΡ ΡΠ΅ ΡΠ°Π·ΠΊΡΠΈΠ΅ Π½ΡΠΊΠΎΠΈ Π½Π΅ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΠΈ Π½Π΅ΡΠ°, ΡΠ²ΡΡΠ·Π°Π½ΠΈ Ρ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° 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.
Π’ΠΎΠ²Π° Π΅ Π»ΠΎΠ³ΠΈΡΠ΅Π½ ΠΏΡΠΎΠ±Π»Π΅ΠΌ: ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Π΄ΠΎΠ±Π°Π²ΡΠΌΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Π² ΡΠ΅Π»Π΅Π²Π°ΡΠ° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ, Π°ΠΊΠΎ ΠΏΠ°ΠΏΠΊΠΈΡΠ΅ ΡΠ° Ρ Π΅Π΄Π½Π°ΠΊΠ²ΠΈ ΠΈΠΌΠ΅Π½Π°, Π½ΠΎ Π°ΠΊΠΎ ΡΠ° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ, ΡΠΎΠ³Π°Π²Π° ΠΈΠ·Ρ ΠΎΠ΄Π½Π°ΡΠ° ΠΏΠ°ΠΏΠΊΠ° ΡΠ΅ Π±ΡΠ΄Π΅ ΠΏΠΎΡΡΠ°Π²Π΅Π½Π° Π² ΠΌΠ΅ΡΡΠΎΠ½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΡΠΎ. ΠΠ°ΠΊ Π΄Π° ΠΊΠΎΠΏΠΈΡΠ°ΡΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ ΠΎΡ /source ΠΊΡΠΌ /target Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° cp Π±Π΅Π· Π·Π°ΠΌΠ΅ΡΡΠ²Π°ΡΠΈ ΡΠΈΠΌΠ²ΠΎΠ»ΠΈ?
ΠΠ° Π΄Π° Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»ΠΈΠΌ ΡΠΎΠ²Π° Π²ΡΠ΅Π΄Π½ΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ Π½Π΅ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅:
cp -a /source/. /target
Π’Π΅Π·ΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ° Π·Π°ΠΏΠΎΠ·Π½Π°ΡΠΈ Ρ DOS ΠΈ Linux, Π²Π΅ΡΠ΅ ΡΠ°Π·Π±ΡΠ°Ρ Π° Π²ΡΠΈΡΠΊΠΎ: Π²ΡΠ² Π²ΡΡΠΊΠ° ΠΏΠ°ΠΏΠΊΠ° ΠΈΠΌΠ° 2 Π½Π΅Π²ΠΈΠ΄ΠΈΠΌΠΈ ΠΏΠ°ΠΏΠΊΠΈ "." ΠΈ β..β, ΠΊΠΎΠΈΡΠΎ ΡΠ° Π²ΡΡΠ·ΠΊΠΈ ΠΊΡΠΌ ΠΏΡΠ΅Π²Π΄ΠΎ-ΠΏΠ°ΠΏΠΊΠΈ ΠΊΡΠΌ ΡΠ΅ΠΊΡΡΠΈΡΠ΅ ΠΈ ΠΏΠΎ-Π³ΠΎΡΠ½ΠΈΡΠ΅ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ.
- ΠΡΠΈ ΠΊΠΎΠΏΠΈΡΠ°Π½Π΅
cp
ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π° Π·Π° ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°Π½Π΅ ΠΈ ΡΠ΅ ΠΎΠΏΠΈΡΠ²Π° Π΄Π° ΡΡΠ·Π΄Π°Π΄Π΅ /target/. - Π’Π°ΠΊΠ°Π²Π° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π° ΠΈ ΡΡ Π΅ /target
- Π€Π°ΠΉΠ»ΠΎΠ²Π΅ΡΠ΅ ΠΎΡ /source ΡΠ΅ ΠΊΠΎΠΏΠΈΡΠ°Ρ ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎ Π² /target.
Π’Π°ΠΊΠ° ΡΠ΅, Π·Π°ΠΊΠ°ΡΠ΅ΡΠ΅ Π³ΠΎ Π² ΡΠ΄Π΅Π±Π΅Π»Π΅Π½Π° ΡΠ°ΠΌΠΊΠ° Π² ΠΏΠ°ΠΌΠ΅ΡΡΠ° ΡΠΈ ΠΈΠ»ΠΈ Π½Π° ΡΡΠ΅Π½Π°ΡΠ°:
cp -a /source/. /target
ΠΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΡΠ°Π·ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π΅ ΡΡΠ½ΠΎ. ΠΡΠΈΡΠΊΠΎ ΡΠ΅ ΡΠ°Π±ΠΎΡΠΈ Π±Π΅Π· Π³ΡΠ΅ΡΠΊΠΈ, Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ Π΄Π°Π»ΠΈ ΠΈΠΌΠ°ΡΠ΅ ΠΌΠΈΠ»ΠΈΠΎΠ½ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ ΠΈΠ»ΠΈ Π½ΠΈΡΠΎ Π΅Π΄ΠΈΠ½.
ΠΠ°Π½Π½ΠΈ
ΠΠΊΠΎ ΡΡΡΠ±Π²Π° Π΄Π° ΠΊΠΎΠΏΠΈΡΠ°ΡΠ΅ Π²ΡΠΈΡΠΊΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ ΠΎΡ Π΅Π΄Π½Π° ΠΏΠ°ΠΏΠΊΠ° Π² Π΄ΡΡΠ³Π°, Π½ΠΈΠ΅ Π½Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ Π·Π°ΠΌΠ΅ΡΡΠ²Π°ΡΠΈ ΡΠΈΠΌΠ²ΠΎΠ»ΠΈ, ΠΏΠΎ-Π΄ΠΎΠ±ΡΠ΅ Π΅ Π΄Π° Π³ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ Π²ΠΌΠ΅ΡΡΠΎ ΡΡΡ
cp
ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠ°Π½ Ρ ΡΠΎΡΠΊΠ° Π² ΠΊΡΠ°Ρ Π½Π° ΠΈΠ·Ρ
ΠΎΠ΄Π½Π°ΡΠ° ΠΏΠ°ΠΏΠΊΠ°. Π’ΠΎΠ²Π° ΡΠ΅ ΠΊΠΎΠΏΠΈΡΠ° Π²ΡΠΈΡΠΊΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΡΠΊΡΠΈΡΠΈΡΠ΅, ΠΈ Π½ΡΠΌΠ° Π΄Π° ΡΠ΅ ΠΏΡΠΎΠ²Π°Π»ΠΈ Ρ ΠΌΠΈΠ»ΠΈΠΎΠ½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ ΠΈΠ»ΠΈ Π½ΠΈΠΊΠ°ΠΊΠ²ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅.
ΠΏΠΎΡΠ»Π΅ΡΠ»ΠΎΠ²
cp -a -T /source /target
cp -aT /source /target
ΠΠΠΠΠΠΠΠΠ: Π³Π»Π°Π²Π½ΠΈ Π±ΡΠΊΠ²ΠΈ T
ΠΈΠΌΠ° Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΡΠΎ. ΠΠΊΠΎ Π³ΠΎ ΡΠΌΠ΅ΡΠΈΡΠ΅, ΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ ΠΏΡΠ»Π΅Π½ Π±ΠΎΠΊΠ»ΡΠΊ: ΠΏΠΎΡΠΎΠΊΠ°ΡΠ° Π½Π° ΠΊΠΎΠΏΠΈΡΠ°Π½Π΅ ΡΠ΅ ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ.
ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΡ:
- ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ
RUVDS.COM Π·Π° ΠΏΠΎΠ΄ΠΊΡΠ΅ΠΏΠ° ΠΈ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π΄Π° ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°ΡΠ΅ Π²ΡΠ² Π²Π°ΡΠΈΡ Π±Π»ΠΎΠ³ Π½Π° Π₯Π°Π±ΡΠ΅. - ΠΠ° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅
Π’ΡΠΎΠΉΠ½Π° ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΡ . ΠΠ°ΡΡΠΈΠ½Π°ΡΠ° Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π³ΠΎΠ»ΡΠΌΠ° ΠΈ Π΄Π΅ΡΠ°ΠΉΠ»Π½Π°, ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΎΡΠ²ΠΎΡΠΈ Π² ΠΎΡΠ΄Π΅Π»Π΅Π½ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ.
PS ΠΠΎΠ»Ρ, ΠΈΠ·ΠΏΡΠ°ΡΠ°ΠΉΡΠ΅ Π³ΡΠ΅ΡΠΊΠΈΡΠ΅, ΠΊΠΎΠΈΡΠΎ Π·Π°Π±Π΅Π»Π΅ΠΆΠΈΡΠ΅, Π½Π° Π»ΠΈΡΠ½ΠΎ ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅. Π£Π²Π΅Π»ΠΈΡΠ°Π²Π°ΠΌ ΠΊΠ°ΡΠΌΠ°ΡΠ° ΡΠΈ Π·Π° ΡΠΎΠ²Π°.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: www.habr.com