යුනික්ස් / ලිනක්ස් හි වෙනත් ෆෝල්ඩරයකට ලිපිගොනු සහිත ෆෝල්ඩරය පිටපත් කරන්නේ කෙසේද? [වසා ඇත]


1201

එම ෆෝල්ඩරයේ ඇති ගොනු සහිත ෆෝල්ඩරයක් වෙනත් ෆෝල්ඩරයකට පිටපත් කිරීමට මට ගැටළු කිහිපයක් තිබේ. විධාන cp -rෆෝල්ඩරයේ ගොනු පිටපත් නොකරයි.




මෙය මාතෘකාවට වඩා වැඩියෙන් SE වෙත සංක්‍රමණය විය හැකි යැයි මම ප්‍රාර්ථනා කරමි.
jrh

6
බෑෂ් වැඩසටහන්කරණය මාතෘකාවකි .
xskxzr

ආශ්‍රිත: SU
ජොෂ් හබ්දාස්

Answers:


2006

ඔබ සොයන විකල්පය නම් -R.

cp -R path_to_source path_to_destination/
  • නම් destinationනොපවතියි, එය නිර්මාණය කරනු ඇත.
  • -Rමාධ්‍යයන් copy directories recursively. -rඑය නඩුව-සංවේදී නොවන බැවින් ඔබට භාවිතා කළ හැකිය .
  • /@ Muni764 ගේ ප්‍රකාශයට අනුව පසුපස එකතු කිරීම සමඟ ඇති සියුම්කම් සටහන් කරන්න .

6
ඩොකර්ෆයිල් හි ඇති මෙම නිශ්චිත විධානය මඟින් සම්පූර්ණ නාමාවලියම පිටපත් කරනවා වෙනුවට සියලු ප්‍රභව නාමාවලි ගොනු ගමනාන්තයට පිටපත් කරන්නේ මන්දැයි මම කල්පනා කරමි.
හෝම්ස්

5
මම විශ්වාස කරන්නේ අවසානයේ '/' වෙනසක් ඇති කරන අතර එය ඔබගේ අත්දැකීම් වලට හේතු විය හැකි බවයි. ප්‍රභවයට පසුපස කප්පාදුව ඇතුළත් නම් එය නාමාවලියෙහි ඇති දේ පමණක් පිටපත් කරයි. එය පසුපස කප්පාදුව ඇතුළත් නොකරන්නේ නම්, එය නාමාවලිය ද එහි අන්තර්ගතය ද පිටපත් කරනු ඇත. මගේ මතකය නම් මෙම හැසිරීම විධානය අනුව වෙනස් වන අතර සමහර විට OS විසින් සිදුවීම ටිකක් වෙනස් වේ. මෙන්න වැඩි විස්තර සහිත යොමු කිරීමක් .
ඔලීබ්‍රවුන්

24
මූලාශ්‍රය ඇතුළත් කිරීමට ඔබට අවශ්‍ය නැතිනම්, මූලාශ්‍ර මව් ෆෝල්ඩරය පිටපත් නොකර සියල්ල පිටපත් කර ඇති බව සහතික කිරීමට ඔබට අවශ්‍ය නම් මම කියමි. ගමනාන්තය. මෙමඟින් ෆෝල්ඩරයේ අන්තර්ගතය පිටපත් කර ඇති බවට සහතික වනු ඇත, නමුත් මව් ෆෝල්ඩරයම නොවේ, සමහර විට එය පහසුය. වෙනස වන්නේ /.
muni764

පිටපත් කළ යුතු නාමාවලි සංකේතාත්මක සබැඳි නම් මෙයද නිවැරදිව ක්‍රියාත්මක වන බව පෙනේ.
Gdalya

4
ඔබේ මූලාශ්‍රයෙහි "ස්ලෑෂ් තිත" හි ඇති වැදගත්කම සැලකිල්ලට ගන්න. cp -r src/. destඑය සඳහන් කර ඇති බව මම දනිමි.
bbeecher

369

ඔබ cpවිධානය සොයයි . ඔබ පිටපත් කිරීමට උත්සාහ කරන නාමාවලියෙන් පිටත සිටින පරිදි ඔබට නාමාවලි වෙනස් කළ යුතුය.

ඔබ පිටපත් කරන නාමාවලිය කැඳවා dir1ඔබේ /home/Picturesෆෝල්ඩරයට පිටපත් කිරීමට අවශ්‍ය නම් :

cp -r dir1/ ~/Pictures/

ලිනක්ස් සිද්ධි සංවේදී වන අතර /එය ගොනුවක් නොවන බව දැන ගැනීමට එක් එක් නාමාවලියෙන් පසුව අවශ්‍ය වේ. ~වත්මන් පරිශීලකයාගේ නිවාස නාමාවලියට ස්වයංක්‍රීයව තක්සේරු කරන පර්යන්තයේ විශේෂ අක්ෂරයකි. ඔබ සිටින්නේ කුමන නාමාවලියදැයි දැන ගැනීමට අවශ්‍ය නම්, විධානය භාවිතා කරන්න pwd.

ඔබ ලිනක්ස් විධානයක් භාවිතා කරන්නේ කෙසේදැයි නොදන්නා විට, ටයිප් කිරීමෙන් ඔබට යොමු කළ හැකි අත්පොතක් ඇත:

man [insert command here]

ටර්මිනල් විමසුමේදී.

එසේම, ටර්මිනලය ටයිප් කිරීමේදී දිගු ගොනු මාර්ග ස්වයංක්‍රීයව සම්පූර්ණ කිරීම සඳහා, ඔබ Tabමාර්ගය ටයිප් කිරීමට පටන් ගත් පසු ඔබට පහර දිය හැකි අතර ඔබට තේරීම් ඉදිරිපත් කරනු ඇත, නැතහොත් එය මාර්ගයේ ඉතිරි කොටස ඇතුල් කරනු ඇත.


6
තවදුරටත් පැහැදිලි කිරීම සඳහා, මෙහි ඇති -rවිකල්පය පුනරාවර්තන ලෙස නාමාවලි පිටපත් කරනු ඇත.
TVann

5
මෙම විශ්රාම වැටුප් ඔහු සඳහන් කළේ නැත ලදී භාවිතා cp -rආඥාවයි, නමුත් එය නිසි ලෙස වැඩ නොකිරීම බව?
MD XF

4
මාන්පේජ් පිළිබඳ තොරතුරු මා ඇතුළත් කිරීමට හේතුව මෙම ධජ බෙදා හැරීම මත රඳා පැවතිය හැකි වීමයි. කෙසේ වෙතත්, බොහෝ කොටම, එය පෙනී යයි -r, --recursiveහා -Rසමාන වේ. එය පොදු අන්තරායන් ද ලබා දෙනු ඇත.
ඇලෙක්ස් ඩබ්

6
ඔබට ඩිරෙක්ටරිය අතේ ගෙන යා හැකි අතර එහි අන්තර්ගතය පමණක් නොව, ප්‍රභව ෆෝල්ඩරයේ පිටුපස ඇති ඉරක් තබන්න. cp -r dir1 ~/Pictures/
mehtunguh

107

භාවිත:

$ cp -R SRCFOLDER DESTFOLDER/

4
මම එය කළ ආකාරය සහ demo1_copyදැනටමත් නොපවතින ආකාරය මෙයයි$ ls demo1 demo3 README.md $ cp -R demo1/ demo1_copy/
HattrickNZ
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.