එම ෆෝල්ඩරයේ ඇති ගොනු සහිත ෆෝල්ඩරයක් වෙනත් ෆෝල්ඩරයකට පිටපත් කිරීමට මට ගැටළු කිහිපයක් තිබේ. විධාන cp -r
ෆෝල්ඩරයේ ගොනු පිටපත් නොකරයි.
එම ෆෝල්ඩරයේ ඇති ගොනු සහිත ෆෝල්ඩරයක් වෙනත් ෆෝල්ඩරයකට පිටපත් කිරීමට මට ගැටළු කිහිපයක් තිබේ. විධාන cp -r
ෆෝල්ඩරයේ ගොනු පිටපත් නොකරයි.
Answers:
ඔබ සොයන විකල්පය නම් -R
.
cp -R path_to_source path_to_destination/
destination
නොපවතියි, එය නිර්මාණය කරනු ඇත.-R
මාධ්යයන් copy directories recursively
. -r
එය නඩුව-සංවේදී නොවන බැවින් ඔබට භාවිතා කළ හැකිය ./
@ Muni764 ගේ ප්රකාශයට අනුව පසුපස එකතු කිරීම සමඟ ඇති සියුම්කම් සටහන් කරන්න .cp -r src/. dest
එය සඳහන් කර ඇති බව මම දනිමි.
ඔබ cp
විධානය සොයයි . ඔබ පිටපත් කිරීමට උත්සාහ කරන නාමාවලියෙන් පිටත සිටින පරිදි ඔබට නාමාවලි වෙනස් කළ යුතුය.
ඔබ පිටපත් කරන නාමාවලිය කැඳවා dir1
ඔබේ /home/Pictures
ෆෝල්ඩරයට පිටපත් කිරීමට අවශ්ය නම් :
cp -r dir1/ ~/Pictures/
ලිනක්ස් සිද්ධි සංවේදී වන අතර /
එය ගොනුවක් නොවන බව දැන ගැනීමට එක් එක් නාමාවලියෙන් පසුව අවශ්ය වේ. ~
වත්මන් පරිශීලකයාගේ නිවාස නාමාවලියට ස්වයංක්රීයව තක්සේරු කරන පර්යන්තයේ විශේෂ අක්ෂරයකි. ඔබ සිටින්නේ කුමන නාමාවලියදැයි දැන ගැනීමට අවශ්ය නම්, විධානය භාවිතා කරන්න pwd
.
ඔබ ලිනක්ස් විධානයක් භාවිතා කරන්නේ කෙසේදැයි නොදන්නා විට, ටයිප් කිරීමෙන් ඔබට යොමු කළ හැකි අත්පොතක් ඇත:
man [insert command here]
ටර්මිනල් විමසුමේදී.
එසේම, ටර්මිනලය ටයිප් කිරීමේදී දිගු ගොනු මාර්ග ස්වයංක්රීයව සම්පූර්ණ කිරීම සඳහා, ඔබ Tabමාර්ගය ටයිප් කිරීමට පටන් ගත් පසු ඔබට පහර දිය හැකි අතර ඔබට තේරීම් ඉදිරිපත් කරනු ඇත, නැතහොත් එය මාර්ගයේ ඉතිරි කොටස ඇතුල් කරනු ඇත.
-r
විකල්පය පුනරාවර්තන ලෙස නාමාවලි පිටපත් කරනු ඇත.
cp -r
ආඥාවයි, නමුත් එය නිසි ලෙස වැඩ නොකිරීම බව?
-r
, --recursive
හා -R
සමාන වේ. එය පොදු අන්තරායන් ද ලබා දෙනු ඇත.
cp -r dir1 ~/Pictures/
භාවිත:
$ cp -R SRCFOLDER DESTFOLDER/
demo1_copy
දැනටමත් නොපවතින ආකාරය මෙයයි$ ls demo1 demo3 README.md $ cp -R demo1/ demo1_copy/