cp -r
සහ අතර වෙනස මම සොයමි cp -a
. ෆෝල්ඩරයකින් ලිපිගොනු පිටපත් කිරීම සම්බන්ධයෙන් “පුනරාවර්තන” යන්නෙන් අදහස් කරන්නේ කුමක්ද?
cp -r
සහ අතර වෙනස මම සොයමි cp -a
. ෆෝල්ඩරයකින් ලිපිගොනු පිටපත් කිරීම සම්බන්ධයෙන් “පුනරාවර්තන” යන්නෙන් අදහස් කරන්නේ කුමක්ද?
Answers:
පුනරාවර්තන යන්නෙන් අදහස් වන්නේ cp
නාමාවලි වල අන්තර්ගතය පිටපත් කිරීම සහ නාමාවලියකට උප බහලුම් තිබේ නම් ඒවා පිටපත් කිරීම (පුනරාවර්තන ලෙස) ය. නොමැතිව -R
, cp
විධානය මඟින් නාමාවලි මඟ හැරේ. ලිනක්ස් -r
සමඟ සමාන වේ -R
, එය වෙනත් සමහර යුනික්ස් ප්රභේදවල වෙනස් වේ.
පෙරනිමියෙන්, cp
පැරණි ගොනුවට සමාන අන්තර්ගතයක් ඇති නව ගොනුවක් සාදයි, සහ එකම අවසරයන් ඇති නමුත් umask මගින් සීමා කර ඇත ; පිටපත පිටපත් කළ දින සිට ය, එය පිටපත් කරන පරිශීලකයාට අයත් වේ. -p
විකල්පය සමඟ , පිටපතට එකම වෙනස් කිරීමේ කාලය, එකම ප්රවේශ වේලාව සහ මුල් පිටපතට සමාන අවසරයන් ඇත. පිටපත කරන පරිශීලකයාට එවැනි ලිපිගොනු සෑදීමට අවසර තිබේ නම්, එහි මුල් හිමිකරු හා කණ්ඩායම ද ඇත.
මෙම -a
විකල්පය මාර්ගයෙන් -R
හා -p
, අමතරව වෙනත් පරිරක්ෂණ විකල්ප කිහිපයක්. එය මුල් පිටපතට හැකි තරම් සමීප පිටපතක් සෑදීමට උත්සාහ කරයි: එකම ඩිරෙක්ටරි ගසක්, එකම ගොනු වර්ග, එකම අන්තර්ගතයන්, එකම පාර-දත්ත (වේලාවන්, අවසරයන්, දීර් extended කරන ලද ගුණාංග ආදිය).
-r
නිසා -a
(සඳහා a
හැම විටම ඔබ සිදු කිරීමට අපේක්ෂා දේ පැමිනෙන සහ, සමහරවිට rchive).
-r
වන්නේ ඔබ ලිනක්ස් හැර වෙනත් යුනික්ස් ප්රභේදයක් නොමැති නිසා -a
සහ සාමාන්යයෙන් ඔබ භාවිතා කරන cp -rp
බැවිනි. නැත්නම් rsync -a
.
"පුනරාවර්තන" සඳහා -r හෝ -R විකල්පය යන්නෙන් අදහස් කරන්නේ එය උප ෆෝල්ඩර තුළ ඇති ගොනු ඇතුළු සියලුම ගොනු පිටපත් කරනු ඇති බවයි.
ලැයිස්තුගත කර ඇති -a විකල්පය -dR හා සමාන වන අතර එයින් අදහස් කරන්නේ එය සබැඳි ආරක්ෂා කරන අතරම උප බහලුම්වල අන්තර්ගතය පිටපත් කරන බවයි. සබැඳි සංරක්ෂණය කිරීමෙන් එයින් අදහස් වන්නේ එය පුනරාවර්තන ලෙස පිටපත් කරන බැවින් එය සබැඳි අනුගමනය නොකරන බවයි.