ນີ້ແມ່ນຄໍາສັ່ງ i686-linux-gnu-ar ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
ar - ສ້າງ, ແກ້ໄຂ, ແລະສະກັດຈາກບ່ອນເກັບມ້ຽນ
ສະຫຼຸບສັງລວມ
ar [-X32_64] [-]p[ຕ້ານ] [--ປລັກອິນ ຊື່] [--ເປົ້າຫມາຍ bfdname] [relpos]
[ນັບ] ເກັບ [ສະມາຊິກ... ]
ລາຍລະອຽດ
GNU ar ໂຄງການສ້າງ, ປັບປຸງແກ້ໄຂ, ແລະສະກັດຈາກການເກັບຮັກສາ. ອັນ
ເກັບ ເປັນໄຟລ໌ດຽວທີ່ມີການເກັບກໍາຂອງໄຟລ໌ອື່ນໆຢູ່ໃນ a
ໂຄງສ້າງທີ່ເຮັດໃຫ້ມັນເປັນໄປໄດ້ທີ່ຈະດຶງເອົາບຸກຄົນຕົ້ນສະບັບ
ໄຟລ໌ (ເອີ້ນວ່າ ສະມາຊິກ ຂອງຮວບຮວມ).
ເນື້ອໃນຂອງໄຟລ໌ຕົ້ນສະບັບ, ຮູບແບບ (ການອະນຸຍາດ), ເວລາ, ເຈົ້າຂອງ, ແລະ
ກຸ່ມຖືກຮັກສາໄວ້ໃນບ່ອນເກັບມ້ຽນ, ແລະສາມາດຟື້ນຟູໄດ້ເມື່ອການສະກັດເອົາ.
GNU ar ສາມາດຮັກສາຮວບຮວມທີ່ສະມາຊິກມີຊື່ຂອງຄວາມຍາວໃດກໍ່ຕາມ;
ຢ່າງໃດກໍຕາມ, ຂຶ້ນກັບວິທີການ ar ໄດ້ຖືກຕັ້ງຄ່າໃນລະບົບຂອງທ່ານ, ຈໍາກັດກ່ຽວກັບ
ຄວາມຍາວຂອງຊື່ສະມາຊິກອາດຈະຖືກບັງຄັບໃຫ້ເຂົ້າກັນໄດ້ກັບບ່ອນເກັບມ້ຽນ
ຮູບແບບທີ່ຮັກສາໄວ້ດ້ວຍເຄື່ອງມືອື່ນໆ. ຖ້າມັນມີ, ຂອບເຂດຈໍາກັດແມ່ນເລື້ອຍໆ
15 ຕົວອັກສອນ (ປົກກະຕິຂອງຮູບແບບທີ່ກ່ຽວຂ້ອງກັບ a.out) ຫຼື 16 ຕົວອັກສອນ
(ປົກກະຕິຂອງຮູບແບບທີ່ກ່ຽວຂ້ອງກັບ coff).
ar ຖືກພິຈາລະນາເປັນ binary utility ເນື່ອງຈາກວ່າ archives ຂອງການຈັດລຽງນີ້ແມ່ນ
ສ່ວນຫຼາຍມັກໃຊ້ເປັນ ຫ້ອງສະຫມຸດ ຖືກິດຍ່ອຍທີ່ຈຳເປັນທົ່ວໄປ.
ar ສ້າງດັດຊະນີໃຫ້ກັບສັນຍາລັກທີ່ກຳນົດໄວ້ໃນວັດຖຸທີ່ສາມາດຍ້າຍໄດ້
ໂມດູນໃນບ່ອນເກັບມ້ຽນເມື່ອທ່ານລະບຸຕົວແກ້ໄຂ s. ເມື່ອສ້າງແລ້ວ,
ດັດຊະນີນີ້ຖືກປັບປຸງຢູ່ໃນບ່ອນເກັບມ້ຽນທຸກຄັ້ງ ar ເຮັດໃຫ້ການປ່ຽນແປງຂອງຕົນ
ເນື້ອໃນ (ບັນທຶກສໍາລັບ q ການດໍາເນີນງານປັບປຸງ). ຮວບຮວມທີ່ມີດັ່ງກ່າວ
index ເລັ່ງການເຊື່ອມຕໍ່ກັບຫ້ອງສະຫມຸດ, ແລະອະນຸຍາດໃຫ້ປົກກະຕິໃນ
ຫໍສະຫມຸດໂທຫາເຊິ່ງກັນແລະກັນໂດຍບໍ່ຄໍານຶງເຖິງການຈັດວາງຂອງເຂົາເຈົ້າຢູ່ໃນ
ຮວບຮວມ.
ທ່ານອາດຈະໃຊ້ nm -s or nm --print-armap ເພື່ອລາຍຊື່ຕາຕະລາງດັດຊະນີນີ້. ຖ້າເປັນ
archive ຂາດຕາຕະລາງ, ຮູບແບບອື່ນຂອງ ar ເອີ້ນວ່າ ranlib ສາມາດນໍາໃຊ້ໄດ້
ເພື່ອເພີ່ມພຽງແຕ່ຕາຕະລາງ.
GNU ar ທາງເລືອກສາມາດສ້າງເປັນ ບາງ archive, ເຊິ່ງປະກອບດ້ວຍສັນຍາລັກ
ດັດຊະນີແລະການອ້າງອີງສໍາເນົາຕົ້ນສະບັບຂອງໄຟລ໌ສະມາຊິກຂອງ
ຮວບຮວມ. ນີ້ແມ່ນເປັນປະໂຫຍດສໍາລັບການກໍ່ສ້າງຫ້ອງສະຫມຸດສໍາລັບການນໍາໃຊ້ພາຍໃນທ້ອງຖິ່ນ
ກໍ່ສ້າງຕົ້ນໄມ້, ບ່ອນທີ່ວັດຖຸທີ່ຍົກຍ້າຍໄດ້ຄາດວ່າຈະຍັງຄົງຢູ່
ທີ່ມີຢູ່, ແລະການຄັດລອກເນື້ອໃນຂອງແຕ່ລະວັດຖຸພຽງແຕ່ຈະເສຍໄປ
ເວລາແລະພື້ນທີ່.
ແຟ້ມຈັດເກັບສາມາດເປັນ ບາງ ຫຼືມັນສາມາດເປັນເລື່ອງປົກກະຕິ. ມັນບໍ່ສາມາດເປັນທັງສອງ
ໃນເວລາດຽວກັນ. ເມື່ອແຟ້ມຈັດເກັບຖືກສ້າງຮູບແບບຂອງມັນບໍ່ສາມາດເປັນໄດ້
ປ່ຽນແປງໂດຍບໍ່ໄດ້ລຶບມັນອອກກ່ອນ ແລະຈາກນັ້ນສ້າງແຟ້ມຈັດເກັບໃໝ່ໃນ
ສະຖານທີ່ຂອງມັນ.
ຮວບຮວມບາງໆຍັງ ແປ, ດັ່ງນັ້ນການເພີ່ມຫນຶ່ງຮວບຮວມບາງໆໃສ່
ຄັງເກັບມ້ຽນບາງໆອັນອື່ນບໍ່ໄດ້ຮັງມັນ, ດັ່ງທີ່ເກີດຂື້ນກັບເລື່ອງປົກກະຕິ
ຮວບຮວມ. ແທນທີ່ຈະ, ອົງປະກອບຂອງແຟ້ມຈັດເກັບທໍາອິດຈະຖືກເພີ່ມ
ສ່ວນບຸກຄົນໄປຫາບ່ອນເກັບມ້ຽນທີສອງ.
ເສັ້ນທາງໄປຫາອົງປະກອບຂອງຮວບຮວມຖືກເກັບໄວ້ທຽບກັບ
ເກັບຕົວມັນເອງ.
GNU ar ໄດ້ຖືກອອກແບບເພື່ອໃຫ້ເຂົ້າກັນໄດ້ກັບສອງສິ່ງອໍານວຍຄວາມສະດວກທີ່ແຕກຕ່າງກັນ. ເຈົ້າ
ສາມາດຄວບຄຸມກິດຈະກໍາຂອງມັນໂດຍໃຊ້ຕົວເລືອກແຖວຄໍາສັ່ງ, ເຊັ່ນ: ທີ່ແຕກຕ່າງກັນ
ແນວພັນຂອງ ar ກ່ຽວກັບລະບົບ Unix; ຫຼື, ຖ້າທ່ານລະບຸຄໍາສັ່ງດຽວ -
ທາງເລືອກເສັ້ນ -M, ທ່ານສາມາດຄວບຄຸມມັນດ້ວຍສະຄິບທີ່ສະຫນອງໂດຍຜ່ານມາດຕະຖານ
ວັດສະດຸປ້ອນ, ເຊັ່ນໂຄງການ MRI "ຫ້ອງສະຫມຸດ".
OPTIONS
GNU ar ອະນຸຍາດໃຫ້ທ່ານປະສົມລະຫັດການດໍາເນີນງານ p ແລະທຸງຕົວແກ້ໄຂ ຕ້ານ in
ຄໍາສັ່ງໃດໆ, ພາຍໃນການໂຕ້ຖຽງແຖວຄໍາສັ່ງທໍາອິດ.
ຖ້າທ່ານຕ້ອງການ, ທ່ານອາດຈະເລີ່ມຕົ້ນການໂຕ້ຖຽງແຖວຄໍາສັ່ງທໍາອິດດ້ວຍ dash.
ໄດ້ p keyletter ກໍານົດສິ່ງທີ່ດໍາເນີນການທີ່ຈະປະຕິບັດ; ມັນອາດຈະເປັນອັນໃດກໍໄດ້
ຕໍ່ໄປນີ້, ແຕ່ທ່ານຕ້ອງລະບຸພຽງແຕ່ຫນຶ່ງຂອງເຂົາເຈົ້າ:
d ລົບ ໂມດູນຈາກບ່ອນເກັບມ້ຽນ. ລະບຸຊື່ຂອງໂມດູນເພື່ອ
ຖືກລົບອອກເປັນ ສະມາຊິກ... ; ແຟ້ມຈັດເກັບຈະບໍ່ຖືກແຕະຕ້ອງຖ້າທ່ານລະບຸວ່າບໍ່ມີ
ໄຟລ໌ທີ່ຈະລຶບ.
ຖ້າເຈົ້າລະບຸ v ຕົວປັບປຸງແກ້ໄຂ, ar ລາຍການແຕ່ລະໂມດູນຕາມທີ່ມັນເປັນ
ລຶບແລ້ວ.
m ໃຊ້ການດໍາເນີນການນີ້ເພື່ອ ການເຄື່ອນໄຫວ ສະມາຊິກຢູ່ໃນບ່ອນເກັບມ້ຽນ.
ການຈັດລໍາດັບຂອງສະມາຊິກໃນຄັງເກັບສາມາດສ້າງຄວາມແຕກຕ່າງໃນວິທີການ
ບັນດາໂຄງການຖືກເຊື່ອມຕໍ່ໂດຍໃຊ້ຫ້ອງສະຫມຸດ, ຖ້າສັນຍາລັກຖືກກໍານົດຢູ່ໃນ
ສະມາຊິກຫຼາຍກວ່າໜຶ່ງຄົນ.
ຖ້າບໍ່ມີຕົວແກ້ໄຂຖືກໃຊ້ກັບ "m", ສະມາຊິກໃດໆທີ່ທ່ານຕັ້ງຢູ່ໃນ
ສະມາຊິກ ການໂຕ້ຖຽງຖືກຍ້າຍໄປທີ່ ໃນຕອນທ້າຍ ຂອງຮວບຮວມ; ທ່ານສາມາດນໍາໃຊ້
ໄດ້ a, b, ຫຼື i ຕົວແກ້ໄຂເພື່ອຍ້າຍພວກມັນໄປໃສ່ສະຖານທີ່ທີ່ລະບຸໄວ້ແທນ.
p ພິມ ສະມາຊິກທີ່ກໍານົດໄວ້ຂອງຮວບຮວມ, ກັບຜົນຜະລິດມາດຕະຖານ
ໄຟລ໌. ຖ້າ v ຕົວແກ້ໄຂຖືກລະບຸ, ສະແດງຊື່ສະມາຊິກກ່ອນ
ຄັດລອກເນື້ອໃນຂອງມັນໄປສູ່ຜົນຜະລິດມາດຕະຖານ.
ຖ້າເຈົ້າລະບຸບໍ່ ສະມາຊິກ arguments, ໄຟລ໌ທັງຫມົດໃນຮວບຮວມ
ຖືກພິມອອກ.
q ດ່ວນ ເພີ່ມເຕີມ; ໃນປະຫວັດສາດ, ເພີ່ມໄຟລ໌ ສະມາຊິກ... ໃນຕອນທ້າຍຂອງ
ເກັບ, ໂດຍບໍ່ມີການກວດສອບການທົດແທນ.
ຕົວປັບປ່ຽນ a, b, ແລະ i do ບໍ່ ຜົນກະທົບຕໍ່ການດໍາເນີນງານນີ້; ສະມາຊິກໃໝ່
ແມ່ນຖືກຈັດໃສ່ຢູ່ໃນຕອນທ້າຍຂອງບ່ອນເກັບມ້ຽນ.
ຕົວປັບປ່ຽນ v ເຮັດໃຫ້ ar ບອກແຕ່ລະໄຟລ໌ຕາມທີ່ມັນຖືກຕໍ່ທ້າຍ.
ນັບຕັ້ງແຕ່ຈຸດຂອງການດໍາເນີນງານນີ້ແມ່ນຄວາມໄວ, ການປະຕິບັດຂອງ ar
ມີທາງເລືອກທີ່ຈະບໍ່ປັບປຸງຕາຕະລາງສັນຍາລັກຂອງແຟ້ມຖ້າມີ
ມີຢູ່. ແນວໃດກໍ່ຕາມລະບົບທີ່ແຕກຕ່າງກັນຫຼາຍເກີນໄປສົມມຸດວ່າສັນຍາລັກນັ້ນ
ຕາຕະລາງແມ່ນທັນສະໄຫມສະ ເໝີ ໄປ, ດັ່ງນັ້ນ GNU ar ຈະສ້າງຕາຕະລາງຄືນໃຫມ່ເຖິງແມ່ນວ່າ
ດ້ວຍການຕໍ່ທ້າຍໄວ.
ຫມາຍເຫດ - GNU ar ປະຕິບັດຕໍ່ຄໍາສັ່ງ qs ເປັນຄໍາສັບຄ້າຍຄືສໍາລັບ r - ການທົດແທນ
ໄຟລ໌ທີ່ມີຢູ່ກ່ອນແລ້ວຢູ່ໃນບ່ອນເກັບມ້ຽນ ແລະຕໍ່ທ້າຍອັນໃໝ່ຢູ່ທີ່
ສິ້ນສຸດ.
r ໃສ່ໄຟລ໌ ສະມາຊິກ... ເຂົ້າໄປໃນ ເກັບ (ມີ ການທົດແທນ) ນີ້
ການດໍາເນີນງານແຕກຕ່າງຈາກ q ໃນນັ້ນສະມາຊິກທີ່ມີຢູ່ໃນເມື່ອກ່ອນ
ຈະຖືກລຶບຖ້າຊື່ຂອງພວກເຂົາກົງກັບທີ່ຈະຖືກເພີ່ມ.
ຖ້າຫາກວ່າຫນຶ່ງໃນໄຟລ໌ທີ່ມີຊື່ໃນ ສະມາຊິກ... ບໍ່ມີ, ar ສະແດງ
ຂໍ້ຄວາມຜິດພາດ, ແລະເຮັດໃຫ້ undisturbed ສະມາຊິກທີ່ມີຢູ່ແລ້ວຂອງ
ຮວບຮວມທີ່ກົງກັບຊື່ນັ້ນ.
ໂດຍຄ່າເລີ່ມຕົ້ນ, ສະມາຊິກໃຫມ່ຈະຖືກເພີ່ມຢູ່ໃນຕອນທ້າຍຂອງໄຟລ໌; ແຕ່ວ່າເຈົ້າ
ອາດຈະໃຊ້ຕົວແກ້ໄຂອັນໃດອັນໜຶ່ງ a, b, ຫຼື i ເພື່ອຮ້ອງຂໍການຈັດວາງ
ທຽບກັບສະມາຊິກທີ່ມີຢູ່ແລ້ວ.
ຕົວປັບປ່ຽນ v ນໍາໃຊ້ກັບການດໍາເນີນງານນີ້ elicits ເສັ້ນຂອງຜົນຜະລິດໄດ້
ສໍາລັບແຕ່ລະໄຟລ໌ທີ່ໃສ່, ພ້ອມກັບຫນຶ່ງໃນຕົວອັກສອນ a or r to
ລະບຸວ່າໄຟລ໌ຖືກຕໍ່ທ້າຍຫຼືບໍ່ (ບໍ່ມີສະມາຊິກເກົ່າຖືກລຶບ) ຫຼື
ທົດແທນ.
s ເພີ່ມດັດຊະນີໃສ່ບ່ອນເກັບມ້ຽນ, ຫຼືປັບປຸງມັນຖ້າມັນມີຢູ່ແລ້ວ.
ໃຫ້ສັງເກດວ່າຄໍາສັ່ງນີ້ແມ່ນຂໍ້ຍົກເວັ້ນຂອງກົດລະບຽບທີ່ມີພຽງແຕ່ສາມາດເຮັດໄດ້
ເປັນຕົວອັກສອນຄໍາສັ່ງຫນຶ່ງ, ຍ້ອນວ່າມັນເປັນໄປໄດ້ທີ່ຈະນໍາໃຊ້ມັນເປັນທັງ a
ຄໍາສັ່ງຫຼືຕົວແກ້ໄຂ. ໃນກໍລະນີໃດກໍ່ຕາມ, ມັນເຮັດສິ່ງດຽວກັນ.
t ສະແດງກ ຕາຕະລາງ ລາຍຊື່ເນື້ອໃນຂອງ ເກັບ, ຫຼືຂອງທີ່
ໄຟລ໌ທີ່ມີລາຍຊື່ຢູ່ໃນ ສະມາຊິກ... ທີ່ມີຢູ່ໃນບ່ອນເກັບມ້ຽນ.
ປົກກະຕິແລ້ວພຽງແຕ່ສະແດງຊື່ສະມາຊິກ; ຖ້າທ່ານຕ້ອງການເບິ່ງ
ຮູບແບບ (ການອະນຸຍາດ), ເວລາ, ເຈົ້າຂອງ, ກຸ່ມ, ແລະຂະຫນາດ, ທ່ານສາມາດ
ຂໍໃຫ້ໂດຍການລະບຸ v ຕົວດັດແປງ
ຖ້າທ່ານບໍ່ລະບຸ a ສະມາຊິກ, ໄຟລ໌ທັງຫມົດໃນຮວບຮວມແມ່ນ
ລາຍຊື່.
ຖ້າມີຫຼາຍກວ່າຫນຶ່ງໄຟລ໌ທີ່ມີຊື່ດຽວກັນ (ເວົ້າວ່າ, ສູ້ie) ໃນ
ຮວບຮວມ (ເວົ້າ ບາ), ar t ບາ ສູ້ie ລາຍຊື່ພຽງແຕ່ຕົວຢ່າງທໍາອິດ; ກັບ
ເບິ່ງພວກເຂົາທັງຫມົດ, ທ່ານຕ້ອງຮ້ອງຂໍໃຫ້ມີບັນຊີລາຍຊື່ຄົບຖ້ວນ --- ໃນຕົວຢ່າງຂອງພວກເຮົາ,
ar t ບາ.
x ສານສະກັດຈາກ ສະມາຊິກ (ຊື່ ສະມາຊິກ) ຈາກຮວບຮວມ. ທ່ານສາມາດນໍາໃຊ້ໄດ້ v
ປັບປຸງແກ້ໄຂກັບການດໍາເນີນງານນີ້, ເພື່ອຮ້ອງຂໍວ່າ ar ບອກຊື່ແຕ່ລະຄົນເປັນ
ມັນສະກັດມັນ.
ຖ້າທ່ານບໍ່ລະບຸ a ສະມາຊິກ, ໄຟລ໌ທັງຫມົດໃນຮວບຮວມແມ່ນ
ສະກັດ.
ບໍ່ສາມາດສະກັດໄຟລ໌ອອກຈາກແຟ້ມຈັດເກັບບາງໆໄດ້.
- ຊ່ວຍ
ສະແດງບັນຊີລາຍຊື່ຂອງທາງເລືອກບັນຊີຄໍາສັ່ງສະຫນັບສະຫນູນໂດຍ ar ແລະຫຼັງຈາກນັ້ນ
ອອກ.
- ການປ່ຽນແປງ
ສະແດງຂໍ້ມູນສະບັບຂອງ ar ແລະຫຼັງຈາກນັ້ນອອກ.
ຕົວປ່ຽນແປງຈໍານວນຫນຶ່ງ (ຕ້ານ) ທັນທີທັນໃດອາດຈະປະຕິບັດຕາມ p keyletter, ເຖິງ
ກໍານົດການປ່ຽນແປງກ່ຽວກັບພຶດຕິກໍາຂອງການດໍາເນີນງານ:
a ເພີ່ມໄຟລ໌ໃຫມ່ ຫຼັງຈາກ ສະມາຊິກທີ່ມີຢູ່ແລ້ວຂອງແຟ້ມຈັດເກັບ. ຖ້າທ່ານໃຊ້
ຕົວປັບປຸງແກ້ໄຂ a, ຊື່ຂອງສະມາຊິກຮວບຮວມທີ່ມີຢູ່ແລ້ວຈະຕ້ອງເປັນ
ປະຈຸບັນເປັນ relpos ການໂຕ້ຖຽງ, ກ່ອນທີ່ຈະ ເກັບ ຂໍ້ ກຳ ນົດ.
b ເພີ່ມໄຟລ໌ໃຫມ່ ກ່ອນທີ່ຈະ ສະມາຊິກທີ່ມີຢູ່ແລ້ວຂອງແຟ້ມຈັດເກັບ. ຖ້າທ່ານໃຊ້
ຕົວປັບປຸງແກ້ໄຂ b, ຊື່ຂອງສະມາຊິກຮວບຮວມທີ່ມີຢູ່ແລ້ວຈະຕ້ອງເປັນ
ປະຈຸບັນເປັນ relpos ການໂຕ້ຖຽງ, ກ່ອນທີ່ຈະ ເກັບ ຂໍ້ ກຳ ນົດ.
(ຄືກັນກັບ i).
c ສ້າງ ຮວບຮວມ. ທີ່ກໍານົດໄວ້ ເກັບ ຖືກສ້າງຂື້ນສະເຫມີຖ້າມັນ
ບໍ່ມີ, ໃນເວລາທີ່ທ່ານຮ້ອງຂໍໃຫ້ມີການປັບປຸງ. ແຕ່ໄດ້ອອກຄໍາເຕືອນ
ເວັ້ນເສຍແຕ່ວ່າທ່ານລະບຸລ່ວງຫນ້າວ່າທ່ານຄາດວ່າຈະສ້າງມັນ, ໂດຍ
ໃຊ້ຕົວແກ້ໄຂນີ້.
D ດໍາເນີນການໃນ ການ ກຳ ນົດ ໂໝດ. ເມື່ອເພີ່ມໄຟລ໌ ແລະແຟ້ມຈັດເກັບ
index ໃຊ້ສູນສໍາລັບ UIDs, GIDs, timestamps, ແລະນໍາໃຊ້ໄຟລ໌ທີ່ສອດຄ່ອງ
ໂຫມດສໍາລັບໄຟລ໌ທັງຫມົດ. ໃນເວລາທີ່ທາງເລືອກນີ້ຖືກນໍາໃຊ້, ຖ້າ ar ຖືກນໍາໃຊ້ກັບ
ທາງເລືອກທີ່ຄ້າຍຄືກັນແລະໄຟລ໌ປ້ອນຂໍ້ມູນທີ່ຄ້າຍຄືກັນ, ແລ່ນຫຼາຍຈະ
ສ້າງໄຟລ໌ຜົນຜະລິດທີ່ຄືກັນໂດຍບໍ່ຄໍານຶງເຖິງໄຟລ໌ input '
ເຈົ້າຂອງ, ກຸ່ມ, ຮູບແບບໄຟລ໌, ຫຼືເວລາການດັດແກ້.
If binutils ໄດ້ configured ກັບ --enable-deterministic-archives,
ຫຼັງຈາກນັ້ນ, ຮູບແບບນີ້ແມ່ນຖືກເປີດໃຊ້ໂດຍຄ່າເລີ່ມຕົ້ນ. ມັນສາມາດໄດ້ຮັບການພິການດ້ວຍ U
ຕົວແກ້ໄຂ, ຂ້າງລຸ່ມນີ້.
f ຕັດຊື່ໃນແຟ້ມຈັດເກັບ. GNU ar ໂດຍປົກກະຕິຈະອະນຸຍາດໃຫ້ໄຟລ໌
ຊື່ຂອງຄວາມຍາວໃດກໍ່ຕາມ. ນີ້ຈະເຮັດໃຫ້ມັນສ້າງແຟ້ມຈັດເກັບທີ່
ບໍ່ເຂົ້າກັນໄດ້ກັບຄົນພື້ນເມືອງ ar ໂຄງການໃນບາງລະບົບ. ຖ້າ
ນີ້ແມ່ນຄວາມກັງວົນ, ໄດ້ f ຕົວແກ້ໄຂອາດຈະຖືກໃຊ້ເພື່ອຕັດໄຟລ໌
ຊື່ເມື່ອໃສ່ພວກມັນໄວ້ໃນບ່ອນເກັບມ້ຽນ.
i ໃສ່ໄຟລ໌ໃຫມ່ ກ່ອນທີ່ຈະ ສະມາຊິກທີ່ມີຢູ່ແລ້ວຂອງແຟ້ມຈັດເກັບ. ຖ້າເຈົ້າ
ໃຊ້ຕົວແກ້ໄຂ i, ຊື່ຂອງສະມາຊິກຮວບຮວມທີ່ມີຢູ່ແລ້ວຈະຕ້ອງເປັນ
ປະຈຸບັນເປັນ relpos ການໂຕ້ຖຽງ, ກ່ອນທີ່ຈະ ເກັບ ຂໍ້ ກຳ ນົດ.
(ຄືກັນກັບ b).
l ຕົວແກ້ໄຂນີ້ຖືກຍອມຮັບແຕ່ບໍ່ໄດ້ໃຊ້.
N ໃຊ້ ນັບ ພາລາມິເຕີ. ອັນນີ້ໃຊ້ຖ້າມີຫຼາຍອັນ
ລາຍການຢູ່ໃນແຟ້ມຈັດເກັບທີ່ມີຊື່ດຽວກັນ. ສະກັດຫຼືລຶບ
ຕົວຢ່າງ ນັບ ຂອງຊື່ທີ່ໄດ້ຮັບຈາກການເກັບຮັກສາໄວ້.
o ປົກປັກຮັກສາ ຕົ້ນສະບັບ ວັນທີຂອງສະມາຊິກໃນເວລາທີ່ສະກັດພວກເຂົາ. ຖ້າ
ທ່ານບໍ່ໄດ້ລະບຸຕົວແກ້ໄຂນີ້, ໄຟລ໌ທີ່ສະກັດມາຈາກບ່ອນເກັບມ້ຽນ
ຖືກປະທັບຕາກັບເວລາຂອງການສະກັດເອົາ.
P ໃຊ້ຊື່ເສັ້ນທາງເຕັມເມື່ອຊື່ກົງກັນໃນແຟ້ມຈັດເກັບ. GNU ar
ບໍ່ສາມາດສ້າງບ່ອນເກັບມ້ຽນທີ່ມີຊື່ເສັ້ນທາງເຕັມ (ບ່ອນເກັບມ້ຽນດັ່ງກ່າວແມ່ນ
ບໍ່ແມ່ນການຮ້ອງຮຽນ POSIX), ແຕ່ຜູ້ສ້າງແຟ້ມຈັດເກັບອື່ນໆສາມາດເຮັດໄດ້. ທາງເລືອກນີ້
ຈະເຮັດໃຫ້ເກີດ GNU ar ເພື່ອຈັບຄູ່ຊື່ໄຟລ໌ໂດຍໃຊ້ຊື່ເສັ້ນທາງທີ່ສົມບູນ,
ທີ່ສາມາດສະດວກໃນເວລາທີ່ການສະກັດໄຟລ໌ດຽວຈາກ
archive ສ້າງໂດຍເຄື່ອງມືອື່ນ.
s ຂຽນດັດສະນີວັດຖຸ-ໄຟລ໌ເຂົ້າໄປໃນບ່ອນເກັບມ້ຽນ, ຫຼືປັບປຸງທີ່ມີຢູ່ແລ້ວ
ອັນໜຶ່ງ, ເຖິງແມ່ນວ່າຈະບໍ່ມີການປ່ຽນແປງອື່ນຕໍ່ກັບການຈັດເກັບ. ເຈົ້າອາດຈະໃຊ້
ທຸງຕົວແກ້ໄຂນີ້ບໍ່ວ່າຈະມີການດໍາເນີນການໃດໆ, ຫຼືຢ່າງດຽວ. ແລ່ນ ar
s ໃນແຟ້ມຈັດເກັບແມ່ນເທົ່າກັບການແລ່ນ ranlib ກ່ຽວກັບມັນ.
S ຢ່າສ້າງຕາຕະລາງສັນຍາລັກເກັບ. ນີ້ສາມາດເລັ່ງໄດ້
ການກໍ່ສ້າງຫໍສະຫມຸດຂະຫນາດໃຫຍ່ໃນຫຼາຍຂັ້ນຕອນ. ຮວບຮວມຜົນໄດ້ຮັບ
ບໍ່ສາມາດໃຊ້ກັບຕົວເຊື່ອມຕໍ່ໄດ້. ເພື່ອສ້າງຕາຕະລາງສັນຍາລັກ,
ທ່ານຕ້ອງຍົກເວັ້ນການ S ຕົວແກ້ໄຂໃນການປະຕິບັດສຸດທ້າຍຂອງ ar, ຫຼືທ່ານ
ຕ້ອງແລ່ນ ranlib ຢູ່ໃນບ່ອນເກັບມ້ຽນ.
T ເຮັດໃຫ້ໄດ້ລະບຸໄວ້ ເກັບ a ບາງ ຮວບຮວມ. ຖ້າມັນມີຢູ່ແລ້ວ
ແລະເປັນບ່ອນເກັບມ້ຽນປົກກະຕິ, ສະມາຊິກທີ່ມີຢູ່ຈະຕ້ອງຢູ່ໃນ
ໄດເລກະທໍລີດຽວກັນກັບ ເກັບ.
u ໂດຍປົກກະຕິ, ar r... ແຊກໄຟລ໌ທັງໝົດທີ່ມີລາຍຊື່ເຂົ້າໄປໃນບ່ອນເກັບມ້ຽນ. ຖ້າ
ທ່ານຢາກຈະໃສ່ ພຽງແຕ່ ໄຟລ໌ທີ່ເຈົ້າລາຍຊື່ນັ້ນແມ່ນ
ໃໝ່ກວ່າສະມາຊິກທີ່ມີຊື່ດຽວກັນ, ໃຊ້ຕົວແກ້ໄຂນີ້.
ໄດ້ u ຕົວແກ້ໄຂແມ່ນອະນຸຍາດໃຫ້ພຽງແຕ່ສໍາລັບການປະຕິບັດງານ r (ແທນທີ່). ໃນ
ໂດຍສະເພາະ, ການປະສົມປະສານ qu ບໍ່ໄດ້ຮັບອະນຸຍາດ, ນັບຕັ້ງແຕ່ການກວດສອບ
timestamps ຈະສູນເສຍປະໂຫຍດຄວາມໄວໃດໆຈາກການດໍາເນີນງານ q.
U Do ບໍ່ ປະຕິບັດງານໃນ ການ ກຳ ນົດ ໂໝດ. ນີ້ແມ່ນ inverse ຂອງ D
ຕົວແກ້ໄຂ, ຂ້າງເທິງ: ໄຟລ໌ທີ່ເພີ່ມແລະດັດສະນີເກັບຈະໄດ້ຮັບຂອງພວກເຂົາ
UID ຕົວຈິງ, GID, ເວລາ, ແລະຄ່າຮູບແບບໄຟລ໌.
ນີ້ແມ່ນຄ່າເລີ່ມຕົ້ນເວັ້ນເສຍແຕ່ binutils ໄດ້ configured ກັບ
--enable-deterministic-archives.
v ຕົວແກ້ໄຂນີ້ຮ້ອງຂໍໃຫ້ ຄຳເວົ້າ ສະບັບຂອງການດໍາເນີນງານ. ຫຼາຍ
ການດໍາເນີນງານສະແດງຂໍ້ມູນເພີ່ມເຕີມ, ເຊັ່ນ: ຊື່ໄຟລ໌
ປຸງແຕ່ງ, ໃນເວລາທີ່ຕົວແກ້ໄຂ v ຖືກຕໍ່ທ້າຍ.
V ຕົວແກ້ໄຂນີ້ສະແດງຕົວເລກເວີຊັນຂອງ ar.
ar ບໍ່ສົນໃຈຕົວເລືອກເບື້ອງຕົ້ນທີ່ສະກົດ -X32_64, ສໍາລັບຄວາມເຂົ້າກັນໄດ້ກັບ AIX.
ພຶດຕິກໍາທີ່ຜະລິດໂດຍທາງເລືອກນີ້ແມ່ນຄ່າເລີ່ມຕົ້ນຂອງ GNU ar. ar
ບໍ່ສະຫນັບສະຫນູນອັນໃດອັນຫນຶ່ງ -X ທາງເລືອກ; ໂດຍສະເພາະ, ມັນເຮັດ
ບໍ່ສະຫນັບສະຫນູນ -32 ເຊິ່ງເປັນຄ່າເລີ່ມຕົ້ນຂອງ AIX ar.
ສະຫຼັບເສັ້ນຄໍາສັ່ງທາງເລືອກ --ປລັກອິນ ຊື່ ສາເຫດ ar ການໂຫຼດ
plugin ເອີ້ນວ່າ ຊື່ ເຊິ່ງເພີ່ມການສະຫນັບສະຫນູນສໍາລັບຮູບແບບໄຟລ໌ຫຼາຍ. ນີ້
ທາງເລືອກແມ່ນມີພຽງແຕ່ຖ້າຫາກວ່າ toolchain ໄດ້ຖືກສ້າງຂຶ້ນດ້ວຍ plugin
ຮອງຮັບການເປີດໃຊ້ງານ.
ສະຫຼັບເສັ້ນຄໍາສັ່ງທາງເລືອກ --ເປົ້າຫມາຍ bfdname ກໍານົດວ່າ
ສະມາຊິກໃນແຟ້ມຈັດເກັບແມ່ນຢູ່ໃນຮູບແບບລະຫັດວັດຖຸທີ່ແຕກຕ່າງຈາກຂອງທ່ານ
ຮູບແບບເລີ່ມຕົ້ນຂອງລະບົບ. ເບິ່ງ
@ເອກະສານ
ອ່ານຕົວເລືອກແຖວຄໍາສັ່ງຈາກ ເອກະສານ. ຕົວເລືອກທີ່ອ່ານຖືກໃສ່
ແທນທີ່ @ ຕົ້ນສະບັບເອກະສານ ທາງເລືອກ. ຖ້າ ເອກະສານ ບໍ່ມີ, ຫຼື
ບໍ່ສາມາດອ່ານໄດ້, ຫຼັງຈາກນັ້ນທາງເລືອກຈະຖືກປະຕິບັດຢ່າງຈິງຈັງ, ແລະບໍ່ແມ່ນ
ລົບອອກ.
ຕົວເລືອກຕ່າງໆໃນ ເອກະສານ ຖືກແຍກອອກໂດຍຊ່ອງຫວ່າງ. ຊ່ອງຫວ່າງ
ລັກສະນະອາດຈະຖືກລວມຢູ່ໃນທາງເລືອກໂດຍອ້ອມຂ້າງທັງຫມົດ
ທາງເລືອກໃນວົງຢືມດຽວຫຼືຄູ່. ຕົວລະຄອນໃດນຶ່ງ (ລວມທັງ
backslash) ອາດຈະຖືກລວມເຂົ້າໂດຍການນໍາຫນ້າຕົວອັກສອນທີ່ຈະເປັນ
ລວມໄປດ້ວຍ backslash. ໄດ້ ເອກະສານ ຕົວຂອງມັນເອງອາດຈະມີເພີ່ມເຕີມ
@ເອກະສານ ທາງເລືອກ; ຕົວເລືອກດັ່ງກ່າວຈະຖືກປະມວນຜົນແບບ recursively.
ໃຊ້ i686-linux-gnu-ar ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net