[ﺔﻠﺜﻣﺃ 14] Linux ﻲﻓ ﻝﺎﻌﻓ ﻞﻜﺸﺑ cp ﺮﻣﺃ ﻡﺍﺪﺨﺘﺳﺍ ﺔﻴﻔﻴﻛ


ﺮﻣﻷ ﺔﻴﻠﻤﻌﻟﺍ ﺔﻠﺜﻣﻷﺍ ﺾﻌﺑ ﺶﻗﺎﻨﻨﺳ ، ﺔﻌﺑﺎﺘﻤﻟﺍ ﻞﻬﺴﻟﺍ ﻞﻴﻟﺪﻟﺍ ﺍﺬﻫ ﻲﻓ :ﺰﺟﻮﻣ cp. ﻲﻓ

.ﺔﻴﻨﻐﻟﺍ ﻪﻔﺋﺎﻇﻭﻭ ﻪﺘﻃﺎﺴﺒﻟ ﺍﺮًﻈﻧ cp ﺮﻣﻷﺍ ﻡﺍﺪﺨﺘﺳﺍ Linux ﻲﻣﺪﺨﺘﺴﻣ ﻢﻈﻌﻣ ﻞﻀﻔﻳ ، ﻚﻟﺫ ﻊﻣﻭ

.ﻦﻴﻌﻣ ﺭﺎﺴﻣ ﻲﻓ ﻞﺋﻻﺪﻟﺍﻭ ﺕﺎﻔﻠﻤﻟﺍ ﺦﺴﻨﻟ cp ﺮﻣﻷﺍ ﻡﺍﺪﺨﺘﺳﺍ ﻢﺘﻳ ، ﻢﺳﻻﺍ ﻲﺣﻮﻳ ﺎﻤﻛ .cp ﺮﻣﺃ

.ﻲﻣﻮﻳ ﺱﺎﺳﺃ ﻰﻠﻋ ﺎﻬﻣﺍﺪﺨﺘﺳﺍ ﻦﻜﻤﻳ ﺔﻴﻠﻤﻋ ﺔﻠﺜﻣﺃ ﻡﺍﺪﺨﺘﺳﺎﺑ cp ﺮﻣﻷﺍ ﻡﺍﺪﺨﺘﺳﺍ ﻢﻬﻔﻧ ﻑﻮﺳ ،


.ﺃﺪﺒﻨﻠﻓ

Cp ﺮﻣﻷﺍ ﺔﻐﻴﺻ

:ﺞﺠﺣﻭ ﺕﺍﺭﺎﻴﺧ - ﻦﻴﻤﺴﻗ ﻰﻟﺇ ﺎﻬﻤﻴﺴﻘﺗ ﻢﺘﻳ ، ﻝٍﺎﻋ ﻯﻮﺘﺴﻣ ﻰﻠﻋ .ﻯﺮﺧﻷﺍ Linux ﺮﻣﺍﻭﻷ ﺔﻘﺑﺎﻄﻣ

$ cp [OPTIONS] <SOURCE> <DEST>
$ cp [OPTIONS] <SOURCE-1> <SOURCE-2> ... <DIRECTORY>

.ﺔﻴﻣﺍﺰﻟﻹﺍ ﺕﺎﻄﻴﺳﻮﻟﺍ (<>) ﺔﻳﻭﺍﺰﻟﺍ ﺱﺍﻮﻗﻷﺍ ﻞﺜﻤﺗ ﺎﻤﻨﻴﺑ ﺔﻳﺭﺎﻴﺘﺧﻻﺍ ﺕﺎﻄ

ﺲﻜﻨﻴﻟ ﻲﻓ ﻒﻠﻣ ﺦﺴﻧ ﺔﻴﻔﻴﻛ .1

.ﻢﻬﻤﻟﺍ ﻦﻳﻮﻜﺘﻟﺍ ﻦﻣ ﺔﻴﻃﺎﻴﺘﺣﺍ ﺔﺨﺴﻧ ﺬﺧﻷ ﺔﻴﻠﻤﻌﻟﺍ ﻩﺬﻬﺑ ﺕﺎﻗﻭﻷﺍ ﻢﻈﻌﻣ ﻲﻓ ﻥﻮﻣﺪﺨﺘﺴﻤﻟﺍ ﻡﻮﻘ

.SSH ﻦﻳﻮﻜﺗ ﺚﻳﺪﺤﺗ ﻞﺒﻗ etc/ssh/sshd_config/ﻒﻠﻣ ﻦﻣ ﺔﻴﻃﺎﻴﺘﺣﺍ ﺔﺨﺴﻧ ءﺎﺸﻧﺈﺑ ﺎﺒًﻟ

:ﺎﻄًﻴﺴﺑ ﺎﻔًﻠﻣ ﺊﺸﻨﻧ ﺎﻨﻋﺩ ، ﻡﺍﺪﺨﺘﺳﻻﺍ ﻢﻬﻔﻟ

$ touch file-1.txt

:ﻲﻟﺎﺘﻟﺍ ﺮﻣﻷﺍ ﻡﺍﺪﺨﺘﺳﺎﺑ ﻒﻠﻤﻟﺍ ﻦﻣ ﺔﺨﺴﻧ ءﺎﺸﻧﺈﺑ ﻢﻗ ، ﻚﻟﺫ ﺪﻌﺑ

$ cp file-1.txt file-2.txt

ﺦﺴﻨﻟﺍ ﺮﻣﺃ ﻡﺪﻘﺗ ﺭﺎﻬﻇﺇ .2

.ﺔﻘﺑﺎﺴﻟﺍ ﺮﻣﺍﻭﻷﺍ ﺔﺠﻴﺘﻧ ﻦﻣ ﻖﻘﺤﺘﻠﻟ ﻂﻘﻓ ﺮﺧﺁ ﺮﻣﺃ ﻡﺍﺪﺨﺘﺳﺍ ﻲﻘﻄﻨﻤﻟﺍ ﻦﻣ ﺲﻴﻟ ، ﻚﻟﺫ ﻊﻣﻭ .

.ﻪﺘﺠﻟﺎﻌﻣ ﺖﻤﺗ ﻒﻠﻣ ﻞﻜﻟ ﺕﺎﺼﻴﺨﺸﺗ ﺮﻓﻮﻳ ﻱﺬﻟﺍﻭ ، -v ﺭﺎﻴﺨﻟﺍ ﻡﺍﺪﺨﺘﺳﺎﺑ ﻝﻮ

:ﻲﻟﺎﺘﻟﺍ ﺮﻣﻷﺍ ﻡﺍﺪﺨﺘﺳﺎﺑ txt.1 ﻒﻠﻣ ﻦﻣ ﺔﺨﺴﻧ ﻞﻤﻌﻨﻠﻓ

$ cp -v file-1.txt file-3.txt

.ﺔﻬﺟﻮﻟﺍ ﻒﻠﻤﻟﺍ ﻲﻫ ﻰﻨﻤﻴﻟﺍ ﺔﻄﻴﺳﻮﻟﺍ ﺎﻤﻨﻴﺑ ﺭﺪﺼﻤﻟﺍ ﻒﻠﻤﻟﺍ ﻲﻫ ﺮﺴﻳﻷﺍ ﺐﻧﺎﺠﻟﺍ ﺔﻄﻴﺳﻭ .ﻪﺨﺴﻧ

ﻞﻴﻟﺪﻟﺍ ﻰﻟﺇ ﺓﺩﺪﻌﺘﻣ ﺕﺎﻔﻠﻣ ﺦﺴﻧ ﺔﻴﻔﻴﻛ .3

.ﺪﺣﺍﻭ ﻞﻴﻟﺩ ﻲﻓ ﺓﺩﺪﻌﺘﻣ ﺕﺎﻔﻠﻣ ﺦﺴﻧ ﻲﻫ ﺕﺎﺌﻴﺒﻟﺍ ﻩﺬﻫ ﻞﺜﻣ ﻲﻓ ﺔﻌﺋﺎﺸﻟﺍ ﻡﺍﺪﺨﺘﺳﻻﺍ ﺕﻻﺎﺣ ﻦﻣ

.cp ﺮﻣﻸﻟ ﺔﻠﻳﺪﺑ ﺔﻐﻴﺻ ﻡﺍﺪﺨﺘﺳﺍ ﺎﻨﻨﻜﻤﻳ ، ﻝﺎﻌﻓ ﻞﻜﺸﺑ ﺔﻴﻠﻤﻌﻟﺍ ﻩﺬﻫ ﻞﺜﻣ ءﺍﺮﺟﻹ .ﺔﻴﻠﻋﺎﻓ ﺮ

:dir-1 ﻢﺳﺎﺑ ﺪﻳﺪﺟ ﻞﻴﻟﺩ ءﺎﺸﻧﺈﺑ ﻢﻗ ، ﻻًﻭﺃ ، ﻚﻟﺬﻟ

$ mkdir dir-1

:ﻱﺩﺮﻔﻟﺍ ﺮﻣﻷﺍ ﻡﺍﺪﺨﺘﺳﺎﺑ dir-1 ﻞﻴﻟﺩ ﻲﻓ ﺔﺛﻼﺜﻟﺍ ﺕﺎﻔﻠﻤﻟﺍ ﻊﻴﻤﺟ ﺦﺴﻨﻧ ﺎﻨﻋﺩ ، ﻥﻵﺍ

$ cp -v file-1.txt file-2.txt file-3.txt dir-1

.ﺮﻣﻸﻟ ﺓﺮﻴﺧﻷﺍ ﺔﻄﻴﺳﻮﻟﺍ ﻥﻮﻜﻳ ﻥﺃ ﺐﺠﻳﻭ ﻞﻌﻔﻟﺎﺑ ﺍﺩًﻮﺟﻮﻣ ﻞﻴﻟﺪﻟﺍ ﻥﻮﻜﻳ ﻥﺃ ﺐﺠﻳ ، ﺍﺬﻫ ﻞﻳﺪﺒﻟ

ﻒﻠﻤﻟﺍ ﻕﻮﻓ ﺔﺑﺎﺘﻜﻟﺍ ﺐﻨﺠﺗ ﺔﻴﻔﻴﻛ .4

. -n ﺭﺎﻴﺨﻟﺍ ﻡﺍﺪﺨﺘﺳﺎﺑ ﻲﺿﺍﺮﺘﻓﻻﺍ ﻙﻮﻠﺴﻟﺍ ﺍﺬﻫ ﻞﻴﻄﻌﺗ ﺎﻨﻨﻜﻤﻳ ، ﻚﻟﺫ ﻊﻣﻭ

:ﻲﻟﺎﺤﻟﺍ ﻒﻠﻤﻟﺍ ﻝﺍﺪﺒﺘﺳﺍ ﻝﻭﺎﺤﻧ ﺎﻨﻋﺩ ، ﺍﺬﻫ ﻢﻬﻔﻟ

$ cp -n -v file-1.txt file-2.txt

.ﻪﻟﺍﺪﺒﺘﺳﺍ ﻢﺘﻳ ﻢﻟ txt.2 ﻒﻠﻣ ﻥﺃ ﺢﻴﺿﻮﺘﻟ -v ﺭﺎﻴﺨﻟﺍ ﺎﻨﻣﺪﺨﺘﺳﺍ ، ﻝﺎﺜﻤﻟ

ﺪﻴﻛﺄﺘﻟﺍ ﻊﻣ ﻒﻠﻤﻟﺍ ﻕﻮﻓ ﺔﺑﺎﺘﻜﻟﺍ ﺔﻴﻔﻴﻛ .5

.ﺎﻧًﺎﻣﺃ ﺮﺜﻛﺃ ﺔﻘﻳﺮﻄﺑ ﻒﻠﻤﻟﺍ ﺔﻬﺟﻭ ﻕﻮﻓ ﺔﺑﺎﺘﻜﻟﺍ ﺪﻳﺮﻧ ﻥﺎﻴﺣﻷﺍ ﺾﻌﺑ ﻲﻓ ، ﻚﻟﺫ ﻊﻣﻭ .ﺔﻬﺟﻮﻟﺍ

.ﻒﻠﻤﻟﺍ ﻕﻮﻓ ﺔﺑﺎﺘﻜﻟﺍ ﻞﺒﻗ ﻡﺪﺨﺘﺴﻤﻟﺍ ﺪﻴﻛﺄﺗ ﺮﻈﺘﻨﻳﻭ ﺮﻳﺬﺤﺘﻟﺍ ﺔﻟﺎﺳﺭ ﺭﺎﻴﺨﻟﺍ ﺍﺬﻫ ﺽﺮﻌﻳ .ﺔﻴ

:ﻲﻟﺎﺤﻟﺍ ﻒﻠﻤﻟﺍ ﻝﺍﺪﺒﺘﺳﺍ ﻝﻭﺎﺤﻧ ﺎﻨﻋﺩ ، ﻚﻟﺫ ﺢﻴﺿﻮﺘﻟ

$ cp -i file-1.txt file-2.txt

cp: overwrite 'file-2.txt'?

.ﺔﻴﻠﻤﻌﻟﺍ ءﺎﻐﻟﻹ n ﻭﺃ ﺔﻌﺑﺎﺘﻤﻠﻟ y ﻡﺍﺪﺨﺘﺳﺍ ﺎﻨﻨﻜﻤﻳ ،

:alias ﺮﻣﻷﺍ ﻡﺍﺪﺨﺘﺳﺎﺑ ﺎﻴًﺿﺍﺮﺘﻓﺍ ﻲﻠﻋﺎﻔﺘﻟﺍ ﻙﻮﻠﺴﻟﺍ ﺽﺮﻔﺗ Linux ﺕﺎﻌﻳﺯﻮﺗ ﺾﻌﺑ ﻥﺈﻓ ﻢﺛ ﻦﻣ

$ alias cp='cp -i'

ﺙﺪﺣﺃ ﺭﺪﺼﻤﻟﺍ ﻥﺎﻛ ﺍﺫﺇ ﻂﻘﻓ ﻒﻠﻤﻟﺍ ﻕﻮﻓ ﺔﺑﺎﺘﻜﻟﺍ .6

.ﺪﺼﻗ ﺮﻴﻏ ﻦﻋ ﺙﺪﺣﻷﺍ ﻒﻠﻤﻟﺍ ﻕﻮﻓ ﺔﺑﺎﺘﻜﻟﺎﺑ ﻡﺪﺨﺘﺴﻤﻟﺍ ﻡﻮﻘﻳ ﺪﻗ ، ﻥﺎﻴﺣﻷﺍ ﺾﻌﺑ ﻲﻓ ، ﻚﻟﺫ ﻊﻣ

.ﺔﻬﺟﻮﻟﺍ ﻲﻓ ﺩﻮﺟﻮﻣ ﺮﻴﻏ ﻒﻠﻤﻟﺍ ﻥﺎﻛ ﺍﺫﺇ ﻭﺃ ﺔﻬﺟﻮﻟﺍ ﻦﻣ ﺙﺪﺣﺃ ﺭﺪﺼﻤﻟﺍ ﻥﺎﻛ ﺍﺫﺇ ﻂﻘﻓ ﺦﺴﻨﻟﺍ

:ﺭﺪﺼﻤﻟﺍ ﻒﻠﻤﻠﻟ ﻲﻨﻣﺰﻟﺍ ﻊﺑﺎﻄﻟﺍ ﺚﻳﺪﺤﺘﺑ ﻢﻗ ، ﻻًﻭﺃ

$ touch -t 10101010 file-1.txt
$ ls -l file-1.txt

.Oct-2010-10 ﻰﻠﻋ ﻒﻠﻤﻠﻟ ﻲﻨﻣﺰﻟﺍ ﻊﺑﺎﻄﻟﺍ ﻦﻴﻴﻌﺘﻟ touch ﺮﻣﻸﻟ -t ﺭﺎﻴﺨﻟ

:ﻲﻟﺎﺤﻟﺍ ﺖﻗﻮﻟﺍ ﻰﻟﺇ ﺔﻬﺟﻮﻟﺍ ﻒﻠﻤﻟ ﻲﻨﻣﺰﻟﺍ ﻊﺑﺎﻄﻟﺍ ﺚﻳﺪﺤﺘﺑ ﻢﻘﻨﻟ ، ﻚﻟﺫ ﺪﻌﺑ

$ touch file-2.txt

: -u ﺭﺎﻴﺨﻟﺍ ﻡﺍﺪﺨﺘﺳﺎﺑ ﺦﺴﻨﻟﺍ ﺔﻴﻠﻤﻋ ءﺍﺮﺟﺇ ﻝﻭﺎﺤﻧ ﺎﻨﻋﺩ ، ﻥﻵﺍ

$ cp -u -v file-1.txt file-2.txt

.ﺭﺪﺼﻤﻟﺍ ﻦﻣ ﺙﺪﺣﺃ ﺔﻬﺟﻮﻟﺍ ﻒﻠﻤﻟﺍ ﻥﻷ ﺦﺴﻨﻟﺍ ﺔﻴﻠﻤﻋ ﺔﻟﻭﺎﺤﻣ ﻢﺘﺗ ﻢﻟ ﻪﻧﺃ ﻯﺮﻧ ﻥﺃ ﺎﻨﻨﻜﻤﻳ ،

:ﺦﺴﻨﻟﺍ ﺔﻴﻠﻤﻋ ﺬﻔﻨﻧﻭ ﺔﻬﺟﻮﻟﺍﻭ ﺭﺪﺼﻤﻟﺍ ﺕﺎﻄﻴﺳﻭ ﻝﺪﺒﻧ ﺎﻨﻋﺩ ، ﺍﺮًﻴﺧﺃ

$ cp -u -v file-2.txt file-1.txt

.ﺔﻬﺟﻮﻟﺍ ﻦﻣ ﺙﺪﺣﺃ ﺭﺪﺼﻤﻟﺍ ﻒﻠﻤﻟﺍ ﻥﻷ ﺦﺴﻨﻟﺍ ﺔﻴﻠﻤﻋ ﺡﺎﺠﻧ ﺔﻈﺣﻼﻣ ﺎﻨﻨﻜﻤﻳ ، ﻩﻼﻋﺃ ﺝﺍﺮﺧﻹﺍ ﻲﻓ

ﺔﺑﺎﺘﻜﻟﺍ ﻞﺒﻗ ﻒﻠﻤﻟﺍ ﻦﻣ ﺔﻴﻃﺎﻴﺘﺣﺍ ﺔﺨﺴﻧ ﻞﻤﻋ ﺔﻴﻔﻴﻛ .7

.ﻲﺋﺎﻘﻠﺘﻟﺍ ﻲﻃﺎﻴﺘﺣﻻﺍ ﺦﺴﻨﻟﺍ ﺕﺎﻴﻠﻤﻋ ءﺍﺮﺟﺈﺑ ﻡﻮﻘﻳ ﻱﺬﻟﺍ ، ﻲﻃﺎﻴﺘﺣﻻﺍ ﺦﺴﻨﻟﺍ - <

$ cp --backup=numbered -v file-1.txt file-2.txt

.ﻲﻃﺎﻴﺘﺣﻻﺍ ﺦﺴﻨﻟﺍ ﺕﺎﻔﻠﻣ ءﺎﻤﺳﺃ ﻲﻓ ﺓﺪﻳﺍﺰﺘﻣ ﺎﻣًﺎﻗﺭﺃ ﺔﺳﺎﻴﺴﻟﺍ ﻩﺬﻫ ﻡﺪﺨﺘﺴﺗ .ﺔﻤﻗﺮﻤﻟﺍ ﻲﻃﺎﻴ

:ﺕﺎﺟﺮﺨﻤﻟﺍ ﻆﺣﻼﻧﻭ ﺕﺍﺮﻣ ﺓﺪﻋ ﺮﻣﻷﺍ ﺲﻔﻧ ﺬﻔﻨﻧ ﺎﻨﻋﺩ ، ﺍﺬﻫ ﻢﻬﻔﻟ

$ cp --backup=numbered -v file-1.txt file-2.txt
$ cp --backup=numbered -v file-1.txt file-2.txt
$ cp --backup=numbered -v file-1.txt file-2.txt

ﻒﻠﻤﻟﺍ ﻕﻮﻓ ﺔﺑﺎﺘﻜﻟﺍ ﻰﻠﻋ ﺦﺴﻨﻟﺍ ﺭﺎﺒﺟﺇ ﺔﻴﻔﻴﻛ .8

.ﺓﺮﻣ ﻞﻛ ﻲﻓ ﺔﻴﻠﻤﻌﻟﺍ ﺡﺎﺠﻧ ﻦﻤﻀﻳ ﺎﻣ ﻙﺎﻨﻫ ﺲﻴﻟ ، ﻚﻟﺫ ﻊﻣﻭ .ﻒﻠﻤﻟﺍ ﻕﻮﻓ ﺔﺑﺎﺘﻜﻟﺍ ﻮﻫ ﺐﻠﻄﺘﻤ

.ﻝﺎﺜﻤﺑ ﺍﺬﻫ ﺢﺿﻮﻧ ﺎﻧﻮﻋﺩ .ﺔﺑﺎﺘﻜﻟﺍ ﺕﺎﻧﻭﺫﺃ ﻪﻳﺪﻟ ﺔﻬﺟﻮﻟﺍ ﻒﻠﻤﻟﺍ ﻦﻜﻳ ﻢﻟ ﺍﺫﺇ ﺦﺴﻨﻟﺍ ﺔﻴﻠﻤﻋ

:ﺔﻬﺟﻮﻟﺍ ﻒﻠﻤﻟﺍ ﺕﺎﻧﻭﺫﺃ ﺮﻴﻴﻐﺘﺑ ﻢﻗ ، ﻻًﻭﺃ

$ chmod 444 file-2.txt
$ ls -l file-2.txt

:txt.2 ﻒﻠﻣ ﻕﻮﻓ ﺔﺑﺎﺘﻜﻟﺍ ﻝﻭﺎﺤﻧ ﺎﻧﻮﻋﺩ ، ﻥﻵﺍ

$ cp file-1.txt file-2.txt

.ﻥﺫﻹﺍ ﺾﻓﺭ ﺄﻄﺧ ﺐﺒﺴﺑ ﻞﺸﻓ ﺪﻗ ﺮﻣﻷﺍ ﻥﺃ ﻯﺮﻧ ﻥﺃ ﺎﻨﻨﻜﻤﻳ ، ﻩﻼﻋﺃ ﺝﺍﺮﺧﻹﺍ ﻲﻓ

.ﺔﻬﺟﻮﻟﺍ ﻒﻠﻣ ﺢﺘﻓ ﺭﺬﻌﺗ ﺍﺫﺇ ﺦﺴﻨﻟﺍ ﺔﻴﻠﻤﻋ ﻝﻭﺎﺤﻳﻭ ﺔﻬﺟﻮﻟﺍ ﺕﺎﻔﻠﻣ ﻑﺬﺤﻳ ﻱﺬﻟﺍ ، -f

:ﺓﻮﻘﺑ ﻒﻠﻤﻟﺍ ﻕﻮﻓ ﺔﺑﺎﺘﻜﻠﻟ -f ﺭﺎﻴﺨﻟﺍ ﻡﺪﺨﺘﺴﻧ ﺎﻨﻋﺩ ، ﻥﻵﺍ

$ cp -f -v file-1.txt file-2.txt

ﺦﺴﻨﻟﺍ ﻞﺒﻗ ﺔﻬﺟﻮﻟﺍ ﻒﻠﻣ ﺔﻟﺍﺯﺇ ﺔﻴﻔﻴﻛ .9

.ﺦﺴﻨﻟﺍ ﺔﻴﻠﻤﻋ ءﺍﺮﺟﺇ ﻢﺛ ﻻًﻭﺃ ﺔﻬﺟﻮﻟﺍ ﻒﻠﻤﻟﺍ ﺔﻟﺍﺯﺇ ﻮﻫ ﺐﻠﻄﺘﻤﻟﺍ ﻥﻮﻜﻳ ﻥﺎﻴﺣﻷﺍ ﺾﻌﺑ ﻲﻓ ، ﻚ

. --remove-destination ﺭﺎﻴﺨﻟﺍ ﻡﺍﺪﺨﺘﺳﺍ ﺎﻨﻨﻜﻤﻳ ، ﺐﻠﻄﻤﻟﺍ ﺍﺬﻫ ﻞﺜﻣ ﻖﻴ

$ cp --remove-destination -v file-1.txt file-2.txt

.ﺦﺴﻨﻟﺍ ﺔﻴﻠﻤﻋ ﺬﻔﻨﻳ ﻢﺛ ﻻًﻭﺃ ﺔﻬﺟﻮﻟﺍ ﻒﻠﻤﻟﺍ ﻞﻳﺰﻳ cp ﺮﻣﻷﺍ ﻥﺃ ﻯﺮﻧ ﻥﺃ ﺎﻨﻨﻜﻤﻳ ، ﻩﻼﻋﺃ ﺝﺍﺮ

ﻪﺨﺴﻧ ﻦﻣ ﻻًﺪﺑ ﺐﻠﺻ ﻁﺎﺒﺗﺭﺍ ﻒﻠﻣ ءﺎﺸﻧﺇ ﺔﻴﻔﻴﻛ .10

.ﺹﺮﻘﻟﺍ ﺔﺣﺎﺴﻣ ﻲﻓ ﺓﺭﺪﻧ ﻙﺎﻨﻫ ﻥﻮﻜﻳ ﺎﻣﺪﻨﻋ ﺎﻤًﻬﻣ ﺍﺭًﻭﺩ ﺭﺎﻴﺨﻟﺍ ﺍﺬﻫ ﺐﻌﻠﻳ .ﺭﺪﺼﻤﻟﺍ ﻒﻠﻤﻟﺍ ﻦ

:ﺖﺑﺎﺛ ﻂﺑﺍﺭ ءﺎﺸﻧﻹ -l ﺭﺎﻴﺨﻟﺍ ﻡﺪﺨﺘﺴﻧ ﺎﻨﻋﺩ ، ﻚﻟﺬﻟ

$ cp -l -v file-1.txt file-4.txt

:ﺔﺘﺑﺎﺜﻟﺍ ﻂﺑﺍﻭﺮﻟﺍ ﻦﻣ ﻖﻘﺤﺘﻠﻟ ﻦﻴﻔﻠﻤﻟﺍ ﻼﻜﻟ inode ﻡﺎﻗﺭﺃ ﻦﻣ ﻖﻘﺤﺘﻧ ﺎﻨﻋﺩ ، ﻥﻵﺍ

$ ls -i1 file-1.txt file-4.txt

.inode ﻡﺎﻗﺭﺃ ﻝﻭﻷﺍ ﺩﻮﻤﻌﻟﺍ ﻲﻓ ﺓﺩﻮﺟﻮﻤﻟﺍ ﻡﺎﻗﺭﻷﺍ ﻞﺜﻤﺗ ، ﻩﻼﻋﺃ ﺝﺍﺮﺧﻹﺍ ﻲﻓ

ﻪﺨﺴﻧ ﻦﻣ ﻻًﺪﺑ Soft Link ﻒﻠﻣ ءﺎﺸﻧﺇ ﺔﻴﻔﻴﻛ .11

:ﻩﺎﻧﺩﺃ ﺢﺿﻮﻣ ﻮﻫ ﺎﻤﻛ -s ﺭﺎﻴﺨﻟﺍ ﻡﺍﺪﺨﺘﺳﺎﺑ ﺓﺪﻳﺪﺟ ﺔﺨﺴﻧ ءﺎﺸﻧﺇ ﻦﻣ ﻻًﺪﺑ ﻦ

$ cp -s -v file-1.txt file-5.txt

:ﺢﻴﺤﺻ ﻞﻜﺸﺑ ﻱﺰﻣﺮﻟﺍ ﻂﺑﺍﺮﻟﺍ ءﺎﺸﻧﺇ ﻦﻣ ﻖﻘﺤﺘﻧ ﺎﻨﻋﺩ ، ﻥﻵﺍ

$ ls -l file-5.txt

.ﻱﺰﻣﺮﻟﺍ ﻁﺎﺒﺗﺭﻻﺍ ﺔﻗﻼﻋ ﺓﺮﻴﺧﻷﺍ ﺓﺪﻤﻋﻷﺍ ﻞﺜﻤﺗ ، ﻩﻼﻋﺃ ﺝﺍﺮﺧﻹﺍ ﻲﻓ

ﺦﺴﻨﻟﺍ ءﺎﻨﺛﺃ ﻒﻠﻤﻟﺍ ﺕﺎﻤﺳ ﻰﻠﻋ ﻅﺎﻔﺤﻟﺍ ﺔﻴﻔﻴﻛ .12

. -p ﺭﺎﻴﺨﻟﺍ ﻡﺍﺪﺨﺘﺳﺍ ﺎﻨﻨﻜﻤﻳ ، ﻲﺿﺍﺮﺘﻓﻻﺍ ﻙﻮﻠﺴﻟﺍ ﺍﺬﻫ ﺯﻭﺎﺠﺘﻟ .ﻒﻠﻤﻟﺍ ﺦ

:txt.1 ﻒﻠﻤﻠﻟ ﻲﻨﻣﺰﻟﺍ ﻊﺑﺎﻄﻟﺍ ﺚﻳﺪﺤﺘﺑ ﻢﻗ ، ﻻًﻭﺃ ، ﺍﺬﻫ ﻢﻬﻔﻟ

$ touch -t 10101010 file-1.txt

:ﻪﺗﺎﻤﺳ ﻊﻴﻤﺟ ﻰﻠﻋ ﻅﺎﻔﺤﻟﺍ ﻖﻳﺮﻃ ﻦﻋ ﻒﻠﻤﻟﺍ ﺍﺬﻫ ﻦﻣ ﺔﺨﺴﻧ ﺊﺸﻨﻧ ﺎﻧﻮﻋﺩ ، ﻥﻵﺍ

$ cp -p -v file-1.txt file-6.txt

:txt.6 ﻒﻠﻤﻟﺍ ﻒﻠﻤﻟ ﻲﻨﻣﺰﻟﺍ ﻊﺑﺎﻄﻟﺍ ﻦﻣ ﻖﻘﺤﺗ ، ﺍﺮًﻴﺧﺃ

$ ls -l file-6.txt

ﺭﺮﻜﺘﻣ ﻞﻜﺸﺑ ﺦﺴﻨﻟﺍ ﺔﻴﻠﻤﻋ ءﺍﺮﺟﺇ ﺔﻴﻔﻴﻛ .13

.ﻦﻴﻌﻤﻟﺍ ﻞﻴﻟﺪﻟﺎﺑ ﺔﺻﺎﺨﻟﺍ ﺔﻴﻋﺮﻔﻟﺍ ﺔﻟﺩﻷﺍﻭ ﺕﺎﻔﻠﻤﻟﺍ ﻊﻴﻤﺟ ﺦﺴﻧ ﺎﻨﻴﻠﻋ ﻦﻴﻌﺘﻳ ﺎﻣ ﺎﺒًﻟﺎﻏ ،

. -R ﻭﺃ -r ﺭﺎﻴﺨﻟﺍ ﻡﺍﺪﺨﺘﺳﺎﺑ ﺎﻣﺇ ﻱﺩﻮﻌﻟﺍ ﻊﺿﻮﻟﺍ ﻡﺍﺪﺨﺘ

:ﻪﺘﺤﺗ ﺔﻴﻋﺮﻔﻟﺍ ﺔﻟﺩﻷﺍﻭ ﺕﺎﻔﻠﻤﻟﺍ ﺾﻌﺑ ﻒﻴﻀﻧﻭ ﺎﻠًﻴﻟﺩ ﺊﺸﻨﻧ ﺎﻨﻋﺩ ، ﻚﻟﺬﻟ

$ mkdir -p dir-1/dir-2
$ touch dir-1/file-1.txt dir-1/dir-2/file-2.txt

:ﺢﻴﺤﺻ ﻞﻜﺸﺑ ﻞﻴﻟﺪﻟﺍ ﺔﻴﻨﺑ ءﺎﺸﻧﺇ ﻦﻣ ﻖﻘﺤﺗ ، ﻚﻟﺫ ﺪﻌﺑ

$ tree dir-1

:ﻲﻟﺎﺘﻟﺍ ﺮﻣﻷﺍ ﻡﺍﺪﺨﺘﺳﺎﺑ ﺭﺮﻜﺘﻣ ﻞﻜﺸﺑ dir-1 ﻞﻴﻟﺪﻟﺍ ﺦﺴﻨﻧ ﺎﻨﻋﺩ ، ﻥﻵﺍ

$ cp -r -v dir-1 dir-3

:ﺡﺎﺠﻨﺑ ﺎﻬﺨﺴﻧ ﻢﺗ ﺪﻗ ﺔﻴﻋﺮﻔﻟﺍ ﺔﻟﺩﻷﺍﻭ ﺕﺎﻔﻠﻤﻟﺍ ﻊﻴﻤﺟ ﻥﺃ ﻦﻣ ﻖﻘﺤﺗ ، ﺍﺮًﻴﺧﺃ

$ tree dir-3

ﺓﺩﺪﻌﺘﻣ ﺔﻟﺩﺃ ﺦﺴﻧ ﺔﻴﻔﻴﻛ .14

.ﻝﺎﺜﻤﺑ ﺍﺬﻫ ﻢﻬﻔﻧ ﺎﻧﻮﻋﺩ .ﺮﻣﻷﺍ ﻲﻓ ﺓﺮﻴﺧﻷﺍ ﺔﻄﻴﺳﻮﻟﺍ ﻥﻮﻜﻳ ﻥﺃ ﺐﺠﻳﻭ ﻞﻌﻔﻟﺎﺑ ﺍﺩًﻮﺟﻮﻣ ﺔﻬﺟﻮﻟ

:ﺪﻳﺪﺟ ﻞﻴﻟﺩ ﻞﻴﻟﺩ ءﺎﺸﻧﺈﺑ ﻢﻗ ، ﻻًﻭﺃ

$ mkdir dir-4

:ﻲﻟﺎﺘﻟﺍ ﺮﻣﻷﺍ ﻡﺍﺪﺨﺘﺳﺎﺑ dir-4 ﻞﻴﻟﺩ ﻲﻓ dir-3 ﻭ dir-1 ﻱﺪﻠﺠﻣ ﺦﺴﻨﻧ ﺎﻨﻋﺩ ، ﻥﻵﺍ

$ cp -r -v dir-1 dir-3 dir-4

:ﺎﻀًﻳﺃ ﻰﻟﻭﺃ ﺔﻄﻴﺳﻮﻛ ﺎﻬﻣﺍﺪﺨﺘﺳﺍ ﺎﻨﻨﻜﻤﻳ ﻚﻟﺬﻟ .ﺔﻬﺟﻮﻟﺍ ﻞﻴﻟﺩ ﺪﻳﺪﺤﺗ ﺭﺎﻴﺨﻟﺍ ﺍﺬﻫ ﺎﻨﻟ ﺢﻴﺘﻳ

$ cp -t dir-4 -r -v dir-1 dir-3

.Linux ﺔﻤﻈﻧﺃ ﻊﻣ ﻞﻤﻌﻟﺍ ءﺎﻨﺛﺃ ﺔﻴﻣﻮﻴﻟﺍ ﺓﺎﻴﺤﻟﺍ ﻲﻓ ﺔﻠﺜﻣﻷﺍ ﻩﺬﻫ ﻰﻟﺇ ﻉﻮﺟﺮﻟﺍ ﻦﻴﺋﺪﺘﺒﻤﻠﻟ

:ﺎﻀﻳﺍ ﻚﺒﺠﻌﻳ ﺪﻗ

    ﺮﻣﻷ ﺮﺧﺁ ﻝﺎﺜﻣ ﻞﻀﻓﺃ ﻱﺃ ﻑﺮﻌﺗ ﻞﻫ cp ﻲﻓ Linuxﻩﺎﻧﺩﺃ ﺕﺎﻘﻴﻠﻌﺘﻟﺍ ﻲﻓ ﻚﺋﺍﺭﺂﺑ ﺎﻧﺮﺒﺧﺃ


كل الحقوق محفوظة. © Linux-Console.net • 2019-2024