ຂ້ອຍຈະຊອກຫາລິ້ງອ່ອນໆໃນ Linux ໄດ້ແນວໃດ?

ເນື້ອໃນ

ໃຊ້ຄໍາສັ່ງ ls ​​-l ເພື່ອກວດເບິ່ງວ່າໄຟລ໌ທີ່ໃຫ້ນັ້ນເປັນການເຊື່ອມຕໍ່ສັນຍາລັກ, ແລະເພື່ອຊອກຫາໄຟລ໌ຫຼືໄດເລກະທໍລີທີ່ສັນຍາລັກທີ່ຊີ້ໃຫ້ເຫັນເຖິງ. ຕົວອັກສອນທໍາອິດ "l", ຊີ້ບອກວ່າໄຟລ໌ເປັນ symlink. ສັນຍາລັກ "->" ສະແດງໃຫ້ເຫັນໄຟລ໌ທີ່ symlink ຊີ້ໃຫ້ເຫັນ.

ls ຄໍາສັ່ງເພື່ອຊອກຫາການເຊື່ອມຕໍ່ສັນຍາລັກໃນລະບົບ UNIX

ຖ້າທ່ານລວມເອົາຜົນຜະລິດຂອງຄໍາສັ່ງ ls ​​ກັບ grep ແລະໃຊ້ການສະແດງອອກປົກກະຕິເພື່ອຊອກຫາທຸກລາຍການທີ່ເລີ່ມຕົ້ນດ້ວຍ L ຂະຫນາດນ້ອຍກວ່າທີ່ເຈົ້າສາມາດຊອກຫາການເຊື່ອມຕໍ່ອ່ອນໆໃນໄດເລກະທໍລີໃດໆ. ຕົວອັກສອນ ^ ເປັນ​ຕົວ​ສະແດງ​ປົກກະຕິ​ພິເສດ ຊຶ່ງ​ໝາຍ​ເຖິງ​ການ​ເລີ່ມ​ຕົ້ນ​ຂອງ​ແຖວ.

ທ່ານ​ສາ​ມາດ​ກວດ​ສອບ​ວ່າ​ໄຟລ​໌​ເປັນ symlink ກັບ [ -L file ] . ເຊັ່ນດຽວກັນ, ທ່ານສາມາດທົດສອບວ່າໄຟລ໌ເປັນໄຟລ໌ປົກກະຕິທີ່ມີ [ -f file ] , ແຕ່ໃນກໍລະນີນັ້ນ, ການກວດສອບແມ່ນເຮັດຫຼັງຈາກການແກ້ໄຂ symlinks. hardlinks ບໍ່ແມ່ນປະເພດຂອງໄຟລ໌, ພວກເຂົາແມ່ນພຽງແຕ່ຊື່ທີ່ແຕກຕ່າງກັນສໍາລັບໄຟລ໌ (ປະເພດໃດກໍ່ຕາມ).

ການເຊື່ອມໂຍງທີ່ເປັນສັນຍາລັກ, ເອີ້ນວ່າການເຊື່ອມຕໍ່ອ່ອນ, ແມ່ນໄຟລ໌ປະເພດພິເສດທີ່ຊີ້ໃຫ້ເຫັນເຖິງໄຟລ໌ອື່ນ, ຄ້າຍຄືກັບທາງລັດໃນ Windows ຫຼືນາມແຝງ Macintosh. ບໍ່ເຫມືອນກັບການເຊື່ອມຕໍ່ຍາກ, ການເຊື່ອມຕໍ່ສັນຍາລັກບໍ່ມີຂໍ້ມູນຢູ່ໃນໄຟລ໌ເປົ້າຫມາຍ. ມັນພຽງແຕ່ຊີ້ໄປຫາບ່ອນອື່ນໃນລະບົບໄຟລ໌.

ດີ, ຄໍາສັ່ງ "ln -s" ສະເຫນີໃຫ້ທ່ານແກ້ໄຂບັນຫາໂດຍການໃຫ້ທ່ານສ້າງການເຊື່ອມຕໍ່ອ່ອນໆ. ຄໍາສັ່ງ ln ໃນ Linux ສ້າງການເຊື່ອມຕໍ່ລະຫວ່າງໄຟລ໌ / ໄດເລກະທໍລີ. ການໂຕ້ຖຽງ "s" ເຮັດໃຫ້ການເຊື່ອມຕໍ່ເປັນສັນຍາລັກຫຼືການເຊື່ອມຕໍ່ອ່ອນແທນທີ່ຈະເປັນການເຊື່ອມຕໍ່ຍາກ.

ເພື່ອສ້າງລິ້ງທີ່ຍາກໃນລະບົບ Linux ຫຼື Unix ຄື:

  1. ສ້າງການເຊື່ອມໂຍງຍາກລະຫວ່າງ sfile1file ແລະ link1file, ດໍາເນີນການ: ln sfile1file link1file.
  2. ເພື່ອເຮັດໃຫ້ການເຊື່ອມໂຍງສັນຍາລັກແທນທີ່ຈະເປັນການເຊື່ອມໂຍງຍາກ, ໃຊ້: ln -s source link.
  3. ເພື່ອກວດສອບການເຊື່ອມຕໍ່ອ່ອນ ຫຼືແຂງໃນ Linux, ໃຫ້ແລ່ນ: ls -l source link.

16 окт ປີ 2018.

Soft Link ແລະ Hard Link ໃນ Linux ແມ່ນຫຍັງ? ການເຊື່ອມໂຍງທີ່ເປັນສັນຍາລັກຫຼືອ່ອນແມ່ນການເຊື່ອມໂຍງຕົວຈິງກັບໄຟລ໌ຕົ້ນສະບັບ, ໃນຂະນະທີ່ການເຊື່ອມຕໍ່ຍາກແມ່ນສໍາເນົາບ່ອນແລກປ່ຽນຄວາມຂອງໄຟລ໌ຕົ້ນສະບັບ. ຖ້າທ່ານລຶບໄຟລ໌ຕົ້ນສະບັບ, ການເຊື່ອມຕໍ່ອ່ອນບໍ່ມີຄ່າ, ເພາະວ່າມັນຊີ້ໃຫ້ເຫັນເຖິງໄຟລ໌ທີ່ບໍ່ມີຢູ່.

ການເຊື່ອມໂຍງໃນ Unix ແມ່ນຕົວຊີ້ທີ່ສໍາຄັນທີ່ເຊື່ອມໂຍງກັບໄຟລ໌ແລະໄດເລກະທໍລີ. ຄວາມແຕກຕ່າງທີ່ ສຳ ຄັນລະຫວ່າງການເຊື່ອມຕໍ່ແຂງແລະການເຊື່ອມຕໍ່ອ່ອນແມ່ນວ່າການເຊື່ອມຕໍ່ແຂງແມ່ນການອ້າງອີງໂດຍກົງກັບເອກະສານໃນຂະນະທີ່ການເຊື່ອມຕໍ່ອ່ອນແມ່ນການອ້າງອີງໂດຍຊື່ເຊິ່ງ ໝາຍ ຄວາມວ່າມັນຊີ້ໃຫ້ເຫັນເຖິງໄຟລ໌ໂດຍຊື່ໄຟລ໌.

UNIX Symbolic link ຫຼື Symlink Tips

  1. ໃຊ້ ln -nfs ເພື່ອປັບປຸງການເຊື່ອມຕໍ່ອ່ອນ. …
  2. ໃຊ້ pwd ໃນການປະສົມປະສານຂອງ UNIX soft link ເພື່ອຊອກຫາເສັ້ນທາງທີ່ແທ້ຈິງຂອງການເຊື່ອມຕໍ່ອ່ອນຂອງທ່ານຊີ້ໃຫ້ເຫັນ. …
  3. ເພື່ອຊອກຫາການເຊື່ອມຕໍ່ອ່ອນຂອງ UNIX ແລະ hard link ໃນໄດເລກະທໍລີໃດກໍ່ຕາມ, ດໍາເນີນການຄໍາສັ່ງຕໍ່ໄປນີ້ "ls -lrt | grep “^l” “.

22 апр ປີ 2011 г.

ລະບົບໄຟລ໌ສ່ວນໃຫຍ່ທີ່ສະຫນັບສະຫນູນການເຊື່ອມຕໍ່ຍາກໃຊ້ການນັບອ້າງອີງ. ຄ່າຈຳນວນເຕັມຖືກເກັບໄວ້ກັບແຕ່ລະພາກສ່ວນຂໍ້ມູນທາງກາຍະພາບ. ຈໍານວນເຕັມນີ້ສະແດງເຖິງຈໍານວນທັງຫມົດຂອງການເຊື່ອມຕໍ່ຍາກທີ່ຖືກສ້າງຂຶ້ນເພື່ອຊີ້ໃຫ້ເຫັນຂໍ້ມູນ. ເມື່ອການເຊື່ອມໂຍງໃຫມ່ຖືກສ້າງຂື້ນ, ມູນຄ່ານີ້ແມ່ນເພີ່ມຂຶ້ນຫນຶ່ງ.

ທ່ານຈະກວດເບິ່ງວ່າໄດເລກະທໍລີເປັນການເຊື່ອມໂຍງສັນຍາລັກແນວໃດ?

ເພື່ອກໍານົດວ່າໂຟນເດີແມ່ນການເຊື່ອມຕໍ່ສັນຍາລັກທີ່ທ່ານສາມາດນໍາໃຊ້ວິທີການເຫຼົ່ານີ້ທັງສອງ.

  1. ວິທີການ GUI: ໄອຄອນໂຟນເດີຈະແຕກຕ່າງກັນ. ໄອຄອນຂອງໂຟນເດີຈະມີລູກສອນ.
  2. ວິທີການ CLI. ຜົນຜະລິດຂອງ ls -l ຈະຊີ້ບອກຢ່າງຊັດເຈນວ່າໂຟນເດີແມ່ນການເຊື່ອມຕໍ່ສັນຍາລັກແລະມັນຍັງຈະບອກໂຟນເດີທີ່ມັນຊີ້ໄປຫາ.

ໄດເລກະທໍລີຂອງໂຄງການຢູ່ໃນຕົວຈັດການໄຟລ໌, ມັນຈະປາກົດວ່າມີໄຟລ໌ພາຍໃນ /mnt/partition/. ໂຄງການ. ນອກເຫນືອຈາກ "ການເຊື່ອມໂຍງສັນຍາລັກ", ເຊິ່ງເອີ້ນກັນວ່າ "ການເຊື່ອມໂຍງອ່ອນ", ທ່ານສາມາດສ້າງ "ການເຊື່ອມຕໍ່ຍາກ". ການເຊື່ອມໂຍງທີ່ເປັນສັນຍາລັກຫຼືອ່ອນໆຊີ້ໃຫ້ເຫັນເສັ້ນທາງໃນລະບົບໄຟລ໌.

ເພື່ອເບິ່ງການເຊື່ອມຕໍ່ສັນຍາລັກໃນໄດເລກະທໍລີ:

  1. ເປີດ terminal ແລະຍ້າຍໄປທີ່ໄດເລກະທໍລີນັ້ນ.
  2. ພິມຄໍາສັ່ງ: ls -la. ອັນນີ້ຈະເຮັດໃຫ້ລາຍຊື່ໄຟລ໌ທັງໝົດຢູ່ໃນໄດເລກະທໍລີຍາວໆ ເຖິງແມ່ນວ່າຈະຖືກເຊື່ອງໄວ້.
  3. ໄຟລ໌ທີ່ເລີ່ມຕົ້ນດ້ວຍ l ແມ່ນໄຟລ໌ເຊື່ອມຕໍ່ສັນຍາລັກຂອງເຈົ້າ.

ແມ່ນແລ້ວ. ພວກເຂົາທັງສອງໃຊ້ເວລາຫວ່າງຍ້ອນວ່າພວກເຂົາທັງສອງຍັງມີລາຍການລາຍຊື່.

ໂດຍຄ່າເລີ່ມຕົ້ນ, ຄໍາສັ່ງ ln ສ້າງການເຊື່ອມຕໍ່ຍາກ. ເພື່ອສ້າງລິ້ງສັນຍາລັກ, ໃຫ້ໃຊ້ຕົວເລືອກ -s (–symbolic). ຖ້າໃຫ້ທັງ FILE ແລະ LINK, ln ຈະສ້າງລິ້ງຈາກໄຟລ໌ທີ່ລະບຸໄວ້ເປັນອາກິວເມັນທຳອິດ ( FILE ) ໄປຫາໄຟລ໌ທີ່ລະບຸເປັນອາກິວເມັນທີສອງ ( LINK ).

ມັກໂພສນີ້ບໍ່? ກະລຸນາແບ່ງປັນໃຫ້ ໝູ່ ເພື່ອນຂອງທ່ານ:
OS ມື້ນີ້