Cp -r සහ cp -a අතර වෙනස


199

cp -rසහ අතර වෙනස මම සොයමි cp -a. ෆෝල්ඩරයකින් ලිපිගොනු පිටපත් කිරීම සම්බන්ධයෙන් “පුනරාවර්තන” යන්නෙන් අදහස් කරන්නේ කුමක්ද?


66
සමහර අය මෑන් පිටුවලට වඩා හොඳ පැහැදිලි කිරීමක් සොයන්නේ විස්තරයේ තේරුම කුමක්ද යන්න සැමවිටම පැහැදිලි නැති බැවිනි. කිසියම් විධානයකින් සැබවින්ම සිදුවන්නේ කුමක්දැයි සොයා බැලීමට මට බොහෝ වාරයක් හාරා පරීක්ෂා කිරීමට / අත්හදා බැලීමට සිදු වී තිබේ. grep ගේ මෑන් පිටුවට ඕනෑම දවසක මාව ව්‍යාකූල කළ හැකිය.
ජෝ

2
ඔබේ කලකිරීම මට තේරුම් ගත හැකිය, නමුත් ඉමෝ, බොහෝ විට ඉගෙන ගැනීමට හොඳම ක්‍රමය වන්නේ පරීක්ෂා කිරීම සහ අත්හදා බැලීමයි.
තුන් ගුණයකින්

41
නැතහොත් මෙහි ප්‍රශ්න ඇසීමෙන් ඉගෙන ගන්න, ඔබට තේරෙන ආකාරයට පිළිතුර ලබා ගන්න, ඉන්පසු පරීක්‍ෂා කර අත්හදා බැලිය යුතු දේ සහ කෙසේද යන්න තේරුම් ගැනීමට වඩා හොඳ අවබෝධයක් ලබා ගන්න. ඔබ වෙනුවෙන් වැඩ කරන බොහෝ විට මා වෙනුවෙන් වැඩ නොකරන බව කරුණාකර මතක තබා ගන්න.
විල් ලැනී

මගේ පරිගණක ජීව විද්‍යා මහාචාර්ය r ට්‍රිප්ලෙඩ්ස් පැවසුවේ යටින් පවතින නීති රීති තේරුම් නොගෙන ඔබ විසින් පරීක්ෂා කරන ලද විශේෂිත අවස්ථා තරමක් තේරුම් ගැනීමට මෙය හොඳ ක්‍රමයක් බවයි. විද්‍යා ist යෙකු ලෙස මට ඔබට පැවසිය හැක්කේ අත්හදා බැලීම්වලට පිළිතුරු දීමට ඔබ දන්නා ප්‍රශ්න වලට පමණක් පිළිතුරු සපයන බවයි.
ජොෂ්

Answers:


223

පුනරාවර්තන යන්නෙන් අදහස් වන්නේ cpනාමාවලි වල අන්තර්ගතය පිටපත් කිරීම සහ නාමාවලියකට උප බහලුම් තිබේ නම් ඒවා පිටපත් කිරීම (පුනරාවර්තන ලෙස) ය. නොමැතිව -R, cpවිධානය මඟින් නාමාවලි මඟ හැරේ. ලිනක්ස් -rසමඟ සමාන වේ -R, එය වෙනත් සමහර යුනික්ස් ප්‍රභේදවල වෙනස් වේ.

පෙරනිමියෙන්, cpපැරණි ගොනුවට සමාන අන්තර්ගතයක් ඇති නව ගොනුවක් සාදයි, සහ එකම අවසරයන් ඇති නමුත් umask මගින් සීමා කර ඇත ; පිටපත පිටපත් කළ දින සිට ය, එය පිටපත් කරන පරිශීලකයාට අයත් වේ. -pවිකල්පය සමඟ , පිටපතට එකම වෙනස් කිරීමේ කාලය, එකම ප්‍රවේශ වේලාව සහ මුල් පිටපතට සමාන අවසරයන් ඇත. පිටපත කරන පරිශීලකයාට එවැනි ලිපිගොනු සෑදීමට අවසර තිබේ නම්, එහි මුල් හිමිකරු හා කණ්ඩායම ද ඇත.

මෙම -aවිකල්පය මාර්ගයෙන් -Rහා -p, අමතරව වෙනත් පරිරක්ෂණ විකල්ප කිහිපයක්. එය මුල් පිටපතට හැකි තරම් සමීප පිටපතක් සෑදීමට උත්සාහ කරයි: එකම ඩිරෙක්ටරි ගසක්, එකම ගොනු වර්ග, එකම අන්තර්ගතයන්, එකම පාර-දත්ත (වේලාවන්, අවසරයන්, දීර් extended කරන ලද ගුණාංග ආදිය).


40
මූලික වශයෙන්, ඔබට අවශ්ය නම් දෙයක්, විශේෂ, ඔබට අවශ්ය නැහැ -rනිසා -a(සඳහා aහැම විටම ඔබ සිදු කිරීමට අපේක්ෂා දේ පැමිනෙන සහ, සමහරවිට rchive).
ams

2
@ams ඔව්, එය හොඳ සාරාංශයකි. භාවිතා කිරීමට ඇති එකම පොදු හේතුව -rවන්නේ ඔබ ලිනක්ස් හැර වෙනත් යුනික්ස් ප්‍රභේදයක් නොමැති නිසා -aසහ සාමාන්‍යයෙන් ඔබ භාවිතා කරන cp -rpබැවිනි. නැත්නම් rsync -a.
ගිලෙස්ගේ SO- නපුරු වීම නවත්වන්න '

1
සමහර විට අවසරයන් -r නමුත් -a ට ඉඩ දෙනු ඇත
DrCord

-R, not -R උබුන්ටු 18 හි වැඩ නොකරයි
ආකාඩි

21

"පුනරාවර්තන" සඳහා -r හෝ -R විකල්පය යන්නෙන් අදහස් කරන්නේ එය උප ෆෝල්ඩර තුළ ඇති ගොනු ඇතුළු සියලුම ගොනු පිටපත් කරනු ඇති බවයි.

ලැයිස්තුගත කර ඇති -a විකල්පය -dR හා සමාන වන අතර එයින් අදහස් කරන්නේ එය සබැඳි ආරක්ෂා කරන අතරම උප බහලුම්වල අන්තර්ගතය පිටපත් කරන බවයි. සබැඳි සංරක්ෂණය කිරීමෙන් එයින් අදහස් වන්නේ එය පුනරාවර්තන ලෙස පිටපත් කරන බැවින් එය සබැඳි අනුගමනය නොකරන බවයි.

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.