ການເຊື່ອມໂຍງທີ່ອ່ອນແລະຍາກໃນ linux

Anonim

ພວກເຮົາໄດ້ບອກແລ້ວກ່ຽວກັບການເຊື່ອມໂຍງທີ່ອ່ອນແລະຍາກໃນ Linux, ແລະບົດຂຽນນີ້ແມ່ນອຸທິດໃຫ້ແກ່ການສຶກສາທີ່ເລິກເຊິ່ງກວ່າເກົ່າ. ການເຊື່ອມຕໍ່ໃນລະບົບປະຕິບັດການ Linux ແມ່ນ 2 ປະເພດຂອງອ່ອນແລະແຂງ. ຖ້າທ່ານປະຕິບັດການປຽບທຽບກັບລະບົບປະຕິບັດການ Windows, ຫຼັງຈາກນັ້ນພວກເຮົາສ່ວນຫຼາຍແມ່ນເຮັດວຽກກັບລິ້ງທີ່ອ່ອນ, ປ້າຍຊື່ທີ່ເປັນສັນຍາລັກ. ແຕ່ຍັງມີການເຊື່ອມໂຍງທີ່ຫຍຸ້ງຍາກໃນລະບົບປະຕິບັດການຂອງ Windows, ພວກມັນຖືກປິດບັງຢ່າງພຽງພໍໃນລະບົບປະຕິບັດການ. ບົດຂຽນຈະບອກ:

  • ວິທີການລະບຸປະເພດການເຊື່ອມໂຍງ
  • ແມ່ນຫຍັງຄືຄວາມແຕກຕ່າງລະຫວ່າງການອ້າງອິງອ່ອນແລະແຂງ
  • ແມ່ນຫຍັງຄືຄວາມແຕກຕ່າງລະຫວ່າງການສໍາເນົາແລະການສ້າງລິ້ງ

ສະນັ້ນ, ພວກເຮົາເບິ່ງທີ່ Directory ຢູ່ເຮືອນ. ຂ້ອຍໄດ້ສ້າງເອກະສານແລະ 2 ລິ້ງທີ່ກວ້າງແລະອ່ອນທີ່ສະແດງເອກະສານນີ້.

ໄຟລ໌ຫລັກ file.txt, Hard.txt File.txt File.txt File. ວິທີທີ່ຂ້ອຍສາມາດສັງເກດເຫັນການເຊື່ອມຕໍ່ທີ່ເປັນສັນຍາລັກ (ອ່ອນ) ໃນຫອຍ, ປົກກະຕິແລ້ວແມ່ນສີຟ້າສົດໃສແລະສະແດງໃຫ້ເຫັນວ່າມັນຫມາຍເຖິງເອກະສານໃດ. ທ່ານຍັງສາມາດມີສິ່ງທີ່ຫນ້າສົນໃຈທີ່ຈະທົດແທນເອກະສານຫລັກທີ່ມີນໍ້າຫນັກ 38 kilabytes ແລະມີການອ້າງອິງຫຼາຍເທົ່າທີ່ຄວນ. ການເຊື່ອມຕໍ່ທີ່ອ່ອນແມ່ນພຽງແຕ່ທາງລັດແລະມີນໍ້າຫນັກພຽງແຕ່ 8 ກິໂລໄບ. ໃຫ້ເຮົາເບິ່ງວ່າເອກະສານຕົ້ນຕໍແມ່ນຫຍັງ. ເອກະສານດັ່ງກ່າວມີປະໂຫຍກ.

ການເຊື່ອມໂຍງທີ່ອ່ອນແລະຍາກໃນ linux 12433_2

ຄໍາສັ່ງ LS ກັບ -LI Key ສາມາດສະແດງຜົນໄດ້ຮັບ. ເປັນຜົນມາຈາກການເຂົ້າໄປໃນຄໍາສັ່ງ, ຄໍລໍາອື່ນທີ່ປາກົດຢູ່ຕໍ່ຫນ້າ. ໃນຖັນນີ້ແລະສະແດງຕົວເລກ inodes, I.E. ຕົວລະບຸຕົວຕົນ, ລາຍລະອຽດຂອງດັດສະນີ, ສະຖານທີ່ເອກະສານໃນແຜ່ນ, ແຜ່ນດິດ.

ການເຊື່ອມໂຍງທີ່ອ່ອນແລະຍາກໃນ linux 12433_3

ໃນກໍລະນີຂອງພວກເຮົາ, ຕົວເລກ Inodes ຈາກເອກະສານແລະການອ້າງອິງທີ່ແຫນ້ນແຟ້ນຂື້ນ. ຫມາຍຄວາມວ່າ, ການເຊື່ອມຕໍ່ທີ່ເຄັ່ງຄັດສະແດງໃຫ້ເຫັນບ່ອນດຽວກັນທີ່ເອກະສານຫລັກຕັ້ງຢູ່, ຢູ່ບ່ອນດຽວກັນໃນຮາດດິດ. ການເຊື່ອມຕໍ່ທີ່ອ່ອນ, ຕົວມັນເອງແມ່ນເອກະສານແຍກຕ່າງຫາກແລະມັນມີອາການທີ່ແຕກຕ່າງກັນຫມົດ. ແລະມັນຍັງສາມາດເຫັນໄດ້ວ່າເອກະສານໃນສິດທິດັ່ງກ່າວໄດ້ປະກົດຕົວຕົວຫນັງສື L, ເຊິ່ງສະແດງວ່ານີ້ແມ່ນການເຊື່ອມຕໍ່ທີ່ເປັນສັນຍາລັກ. ແລະພະຍາຍາມເບິ່ງເນື້ອໃນຂອງການເຊື່ອມໂຍງທີ່ເຂັ້ມງວດແລະອ່ອນ, ພວກເຮົາໄດ້ຮັບຜົນດຽວກັນ. ທຸກຢ່າງສະແດງເອກະສານດຽວກັນ.

ຖ້າພວກເຮົາພະຍາຍາມເພີ່ມ, ການປ່ຽນແປງໃດໆຕໍ່ແຟ້ມ. ຍົກຕົວຢ່າງ, Echo ສະບາຍດີ >> File.txt

ພວກເຮົາໄດ້ຮັບຜົນດຽວກັນ. ເອົາແລະປ່ຽນຊື່ MV File.txt ຂອງພວກເຮົາ Main.txt ຂອງ IDFile.txt.

ດຽວນີ້ພວກເຮົາສາມາດເຫັນໄດ້ວ່າການເຊື່ອມຕໍ່ຍັງອ່ອນຢູ່ກັບພວກເຮົາໄດ້ກາຍເປັນສີແດງ (Bat). ເພາະວ່າ, ການເຊື່ອມຕໍ່ທີ່ອ່ອນແມ່ນອີງໃສ່ຊື່ແຟ້ມ. ແລະບໍ່ພຽງແຕ່ຢູ່ໃນຊື່ແຟ້ມ, ແຕ່ໃນຊື່ເຕັມຂອງເອກະສານ. ເອກະສານອ້າງອີງທີ່ເຄັ່ງຄັດ, ຄືກັບວ່າມັນແມ່ນ, ແລະຍັງຄົງເຮັດວຽກຢູ່. ເນື່ອງຈາກວ່າມັນສະແດງໃຫ້ເຫັນວ່າມີຢູ່ຄືກັນ, ເພາະວ່າມັນຊີ້ໄປທີ່ສະຖານທີ່ທີ່ມີເອກະສານນີ້ຕັ້ງຢູ່. ແລະຖ້າພວກເຮົາແມ່ນປະໂຫຍດຂອງແມວ, ພວກເຮົາຈະສະແດງລິ້ງທີ່ຍາກໃນຜົນໄດ້ຮັບ, ພວກເຮົາໄດ້ຮັບເອກະສານທີ່ມາ, ແລະລິ້ງທີ່ອ່ອນຈະເຮັດໃຫ້ພວກເຮົາມີຂໍ້ຜິດພາດ. ຄວາມແຕກຕ່າງຕົ້ນຕໍລະຫວ່າງການອ້າງອິງທີ່ເຂັ້ມງວດແລະອ່ອນແມ່ນອ່ອນໆທີ່ອາໄສຢູ່ໃນຊື່ແຟ້ມ. ແລະຍາກທີ່ສະແດງເຖິງສະຖານທີ່ທາງດ້ານຮ່າງກາຍທີ່ກໍານົດໂດຍຜູ້ອະທິບາຍທີ່ເອກະສານຕັ້ງຢູ່.

ລິ້ງເຫລົ່ານີ້ຖືກສ້າງຂື້ນພຽງພໍ, ຄໍາສັ່ງ LN ທີ່ສະແດງເຖິງເອກະສານແລະການເຊື່ອມໂຍງ. ຍົກຕົວຢ່າງ, ln file.txt hard.txt. ໃນເວລາທີ່ການສ້າງການເຊື່ອມຕໍ່ທີ່ອ່ອນ, ກະແຈໄດ້ຖືກເພີ່ມ. ມັນຈະມີລັກສະນະບາງສິ່ງບາງຢ່າງເຊັ່ນນີ້ - ln -s file.txt soft.txt. ເມື່ອສ້າງລິ້ງ, ທ່ານສາມາດລະບຸວັດຖຸໂດຍບໍ່ຕ້ອງຂະຫຍາຍ.

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

ມັນຍັງມີມູນຄ່າທີ່ຈະກ່າວເຖິງສະຖານະການກັບແຟ້ມ.

ສ້າງໂຟນເດີ - ໂຟນເດີ MKDIR. ໃຫ້ຂອງສ້າງການເຊື່ອມຕໍ່ທີ່ຍາກກັບໂຟນເດີນີ້ - Folder Folder.lnk, Folder Folder.lnk, ແຕ່ວ່າທ່ານບໍ່ສາມາດສ້າງລິ້ງທີ່ຍາກ, ແຕ່ຖ້າພວກເຮົາຕ້ອງການສ້າງທີ່ອ່ອນ (ເຊື່ອມຕໍ່ທີ່ເປັນສັນຍາລັກ), ຫຼັງຈາກນັ້ນ ບັນຫາຈະບໍ່ເກີດຂື້ນ - ໂຟນເດີ Folder.lnk.

ເປັນໂຕນທີ່ດີໃນເວລາສ້າງສັນຍາລັກທີ່ມີສັນຍາລັກແມ່ນການສະແດງຂອງແຟ້ມເສັ້ນທາງເຕັມ, ເພາະວ່າການສ້າງຊື່ຂອງເອກະສານແລະໃນເວລາທີ່ທ່ານສາມາດພົບກັບສະຖານະການທີ່ການເຊື່ອມຕໍ່ທີ່ໄດ້ຮັບຈະເປັນ bat. ຍົກຕົວຢ່າງ, ເມື່ອພວກເຮົາຕ້ອງການສ້າງລິ້ງໄປຫາເອກະສານແລະໃສ່ມັນພາຍໃນແຟ້ມອື່ນ LN -Home /Home/siadmin/File.txt Folder Folder. ຕົວເລືອກນີ້ຈະເຮັດວຽກໄດ້.

ຄວາມແຕກຕ່າງລະຫວ່າງການຄັດລອກເອກະສານແລະການສ້າງລິ້ງ. ເມື່ອທ່ານຄັດລອກເອກະສານ, ຕົວຈິງແລ້ວພວກເຮົາສ້າງເອກະສານອື່ນອີກດ້ວຍເນື້ອໃນທັງຫມົດຂອງມັນ, ແລະເມື່ອພວກເຮົາສ້າງລິ້ງ - ນີ້ແມ່ນປ້າຍຊື່ຕໍ່ແຟ້ມ. ສໍາເນົາເອກະສານ file.txt ໃນ Newfile.txt ແລະໃນ File.txt ຈະສ້າງລິ້ງທີ່ຍາກ. ໃນເວລາທີ່ພວກເຮົາເບິ່ງຜົນຜະລິດຂອງຄໍາສັ່ງ LS -L ໃນໂຟນເດີ, ສໍາເນົາສາຍຕາພວກເຮົາບໍ່ສາມາດເປັນທີ່ຜິດພາດຈາກການເຊື່ອມຕໍ່ຍາກ, ຖ້າພວກເຮົາບໍ່ຮູ້ກ່ຽວກັບມັນ. ແລະຄວາມແຕກຕ່າງທີ່ພວກເຮົາຈະເຫັນໄດ້ຖ້າພວກເຮົາເບິ່ງ indoodes ໄດ້.

ດັ່ງທີ່ພວກເຮົາເຫັນຕົວເລກທີ່ບໍ່ມີຕົວຕົນຈາກເອກະສານແລະການອ້າງອິງທີ່ແຫນ້ນຫນາກົງກັນ, ແລະພວກເຮົາກໍ່ບໍ່ຮູ້ວ່າປະຖົມປະຖົມຂອງພວກມັນແມ່ນຫຍັງ. ທ່ານສາມາດເຫັນຖັນທີ່ມີຕົວເລກທີ່ມີຕົວເລກຫຼັງຈາກທີ່ກໍານົດສິດໃນການວັດຖຸ, ມັນສະແດງໃຫ້ເຫັນວ່າມີການອ້າງອີງທີ່ເຄັ່ງຄັດຫຼາຍປານໃດ. ສ້າງ LN File.txt ອື່ນ Hard1.txt Links ຍາກ. ດຽວນີ້ຖ້າທ່ານເຮັດໃຫ້ມີການຜະລິດ LS -LI, ຫຼັງຈາກນັ້ນພວກເຮົາຈະເຫັນຕົວເລກທີ 3. ເປັນຫຍັງມັນຈຶ່ງເກີດຂື້ນ? ໂດຍການລຶບເອກະສານ, ຄ່າເລີ່ມຕົ້ນຂອງພວກເຮົາແມ່ນການກະທໍາທີ່ປັບຈໍານວນລິ້ງທີ່ແຕກແຫນ້ນທັງຫມົດ. ຖ້າພວກເຮົາລຶບແຫລ່ງເອກະສານ File.txt. ແລະໃຫ້ເບິ່ງການສະຫລຸບ, ພວກເຮົາຈະເຫັນວ່າຖ້າມີການເຊື່ອມຕໍ່ທີ່ອ່ອນ, ພວກມັນຈະຢຸດເຮັດວຽກ, ແລະເອກະສານ hard1.txt ຍັງຄົງຢູ່.

ການເຊື່ອມໂຍງທີ່ອ່ອນແລະຍາກໃນ linux 12433_4

ຍິ່ງໄປກວ່ານັ້ນ, ຖ້າທ່ານຕິດຕໍ່ກັບການເຊື່ອມໂຍງເຫຼົ່ານີ້ຍາກ, ຍົກຕົວຢ່າງ, ໂດຍໃຊ້ປະໂຫຍດ view.txt, ພວກເຮົາຈະເຫັນຂໍ້ຄວາມທີ່ພວກເຮົາມີຢູ່ໃນແຟ້ມ.

ການເຊື່ອມໂຍງທີ່ອ່ອນແລະຍາກໃນ linux 12433_5

ນີ້ແມ່ນຍ້ອນວ່າເອກະສານຕົວຂອງມັນເອງແມ່ນບາງພື້ນທີ່ທີ່ຖືກຄອບຄອງຢູ່ໃນແຜ່ນ, ແລະຊື່ຂອງເອກະສານແລະເສັ້ນທາງສູ່ມັນແມ່ນການເຊື່ອມຕໍ່ທີ່ເຄັ່ງຄັດ. ເພາະສະນັ້ນ, ເອກະສານໃດຫນຶ່ງແມ່ນການເຊື່ອມຕໍ່ທີ່ເຄັ່ງຄັດກັບພື້ນທີ່ດິດ. ພວກເຮົາສາມາດສ້າງຫຼາຍລິງເຊື່ອມຕໍ່ກັບ Inode ຂອງພວກເຮົາແລະໃນຂະນະທີ່ພວກເຮົາທຸກຄົນບໍ່ລຶບເອກະສານຂອງພວກເຮົາຈະຢູ່ໃນສະຖານທີ່.

ອ່ານ​ຕື່ມ