តើតំណភ្ជាប់ទន់ដំណើរការក្នុងលីនុចយ៉ាងដូចម្តេច?

តំណភ្ជាប់និមិត្តសញ្ញា ហៅថាតំណទន់គឺ ប្រភេទឯកសារពិសេសដែលចង្អុលទៅឯកសារផ្សេងទៀត។ដូចជាផ្លូវកាត់នៅក្នុង Windows ឬឈ្មោះក្លែងក្លាយរបស់ Macintosh ។ មិនដូចតំណរឹងទេ តំណភ្ជាប់និមិត្តសញ្ញាមិនមានទិន្នន័យនៅក្នុងឯកសារគោលដៅទេ។ វាគ្រាន់តែចង្អុលទៅធាតុផ្សេងទៀតនៅកន្លែងណាមួយនៅក្នុងប្រព័ន្ធឯកសារ។

A symbolic link (also known as a soft link or symlink) consists of a special type of file that serves as a reference to another file or directory. យូនីក/លីនុច ដូចជាប្រព័ន្ធប្រតិបត្តិការ ជារឿយៗប្រើតំណភ្ជាប់និមិត្តសញ្ញា។ … តំណភ្ជាប់និមិត្តសញ្ញាអាចត្រូវបានធ្វើឡើងទៅកាន់ថតឯកសារ ក៏ដូចជាឯកសារនៅលើប្រព័ន្ធឯកសារផ្សេងៗគ្នា ឬភាគថាសផ្សេងៗគ្នា។

តំណភ្ជាប់និមិត្តសញ្ញា (ហៅម្យ៉ាងទៀតថា តំណនិមិត្តសញ្ញា) គឺជាប្រភេទឯកសារនៅក្នុងលីនុច ដែលចង្អុលទៅឯកសារផ្សេងទៀត ឬថតឯកសារនៅលើកុំព្យូទ័ររបស់អ្នក។ Symlinks គឺស្រដៀងទៅនឹងផ្លូវកាត់នៅក្នុង Windows ។ មនុស្សមួយចំនួនហៅ symlinks "តំណភ្ជាប់ទន់" - ប្រភេទនៃតំណភ្ជាប់នៅក្នុងប្រព័ន្ធលីនុច / យូនីក - ផ្ទុយទៅនឹង "តំណភ្ជាប់រឹង" ។

តំណភ្ជាប់ទន់ (ត្រូវបានគេស្គាល់ផងដែរថាជាតំណភ្ជាប់និមិត្តសញ្ញា) ដើរតួជាទ្រនិចឬឯកសារយោងទៅឈ្មោះឯកសារ។ វាមិនចូលប្រើទិន្នន័យដែលមាននៅក្នុងឯកសារដើមទេ។.
...
តំណភ្ជាប់ទន់៖

ប៉ារ៉ាម៉ែត្រប្រៀបធៀប តំណភ្ជាប់រឹង តំណភ្ជាប់ទន់
ប្រព័ន្ធ​ឯកសារ វាមិនអាចប្រើនៅលើប្រព័ន្ធឯកសារបានទេ។ វាអាចត្រូវបានប្រើនៅទូទាំងប្រព័ន្ធឯកសារ។

ដើម្បីបង្កើតតំណភ្ជាប់និមិត្តសញ្ញា ប្រើជម្រើស -s (-symbolic). ប្រសិនបើទាំង FILE និង LINK ត្រូវបានផ្តល់ឱ្យ ln នឹងបង្កើតតំណភ្ជាប់ពីឯកសារដែលបានបញ្ជាក់ជាអាគុយម៉ង់ទីមួយ ( FILE ) ទៅកាន់ឯកសារដែលបានបញ្ជាក់ជាអាគុយម៉ង់ទីពីរ ( LINK ) ។

A soft link is similar to the file shortcut feature which is used in Windows Operating systems. Each soft linked file contains a separate Inode value that points to the original file. As similar to hard links, any changes to the data in either file is reflected in the other.

ដើម្បីលុបតំណនិមិត្តសញ្ញា សូមប្រើទាំងពីរ ពាក្យបញ្ជា rm ឬ unlink បន្តដោយឈ្មោះនៃ symlink ជាអាគុយម៉ង់មួយ។. នៅពេលដកតំណនិមិត្តសញ្ញាដែលចង្អុលទៅថតឯកសារ កុំបន្ថែមសញ្ញាចុចបន្តបន្ទាប់ទៅឈ្មោះ symlink ។

ដើម្បីមើលតំណភ្ជាប់និមិត្តសញ្ញានៅក្នុងថតឯកសារ៖

  1. បើកស្ថានីយ ហើយផ្លាស់ទីទៅថតនោះ។
  2. វាយពាក្យបញ្ជា៖ ls -la ។ វា​នឹង​រាយ​ឯកសារ​ទាំង​អស់​ក្នុង​ថត​ជា​យូរ​មក​ហើយ ទោះ​បី​ជា​ពួក​វា​ត្រូវ​បាន​លាក់​ក៏​ដោយ។
  3. ឯកសារដែលចាប់ផ្តើមដោយ l គឺជាឯកសារតំណនិមិត្តសញ្ញារបស់អ្នក។

តំណភ្ជាប់និមិត្តសញ្ញាយូនីក ឬគន្លឹះភ្ជាប់និមិត្តសញ្ញា

  1. ប្រើ ln -nfs ដើម្បីធ្វើបច្ចុប្បន្នភាពតំណភ្ជាប់ទន់។ …
  2. ប្រើ pwd នៅក្នុងការរួមបញ្ចូលគ្នានៃតំណភ្ជាប់ទន់ UNIX ដើម្បីស្វែងរកផ្លូវពិតប្រាកដដែលតំណភ្ជាប់ទន់របស់អ្នកកំពុងចង្អុលបង្ហាញ។ …
  3. ដើម្បីស្វែងរកតំណភ្ជាប់ទន់ និងតំណរឹងរបស់យូនីកទាំងអស់នៅក្នុងថតណាមួយ ប្រតិបត្តិពាក្យបញ្ជាខាងក្រោម “ls -lrt | grep “^l” “.

អ្នក​អាច ពិនិត្យមើលថាតើឯកសារគឺជាតំណភ្ជាប់និមិត្តសញ្ញាជាមួយ [ -L file ] . ដូច​គ្នា​នេះ​ដែរ អ្នក​អាច​សាក​ល្បង​មើល​ថា​តើ​ឯកសារ​មួយ​ជា​ឯកសារ​ធម្មតា​ជាមួយ​ [ -f file ] ដែរ​ឬ​ទេ ប៉ុន្តែ​ក្នុង​ករណី​នោះ ការ​ពិនិត្យ​ត្រូវ​បាន​ធ្វើ​បន្ទាប់​ពី​ការ​ដោះស្រាយ​ការ​ភ្ជាប់​ស៊ីមេន។ hardlinks មិន​មែន​ជា​ប្រភេទ​ឯកសារ​ទេ វា​គ្រាន់​តែ​ជា​ឈ្មោះ​ផ្សេង​គ្នា​សម្រាប់​ឯកសារ (ប្រភេទ​ណា​មួយ)។

តំណភ្ជាប់រឹងគឺជាឯកសារដែលតំណាងឱ្យឯកសារផ្សេងទៀតនៅលើកម្រិតសំឡេងដូចគ្នាដោយមិនបានចម្លងទិន្នន័យនៃឯកសារនោះ។ … ទោះបីជាតំណភ្ជាប់រឹងគឺជាច្បាប់ចម្លងដែលឆ្លុះបញ្ចាំងពីឯកសារគោលដៅដែលវាកំពុងចង្អុលទៅក៏ដោយ មិនចាំបាច់មានកន្លែងផ្ទុក hard drive បន្ថែមដើម្បីរក្សាទុកឯកសារ hard link នោះទេ។.

នៅក្នុងកុំព្យូទ័រ តំណភ្ជាប់និមិត្តសញ្ញា (ក៏ symlink ឬ តំណទន់) គឺជាពាក្យសម្រាប់ ឯកសារណាមួយដែលមានឯកសារយោងទៅឯកសារ ឬថតផ្សេងទៀតក្នុងទម្រង់ជាផ្លូវដាច់ខាត ឬទាក់ទង ហើយដែលប៉ះពាល់ដល់ការដោះស្រាយឈ្មោះផ្លូវ.

ហេតុផលដែលពិបាកភ្ជាប់ថតគឺ មិន​អនុញ្ញាត គឺជាបច្ចេកទេសតិចតួច។ សំខាន់ពួកគេបំបែករចនាសម្ព័ន្ធប្រព័ន្ធឯកសារ។ ជាទូទៅ អ្នកមិនគួរប្រើតំណរឹងយ៉ាងណាក៏ដោយ។ តំណភ្ជាប់និមិត្តសញ្ញាអនុញ្ញាតឱ្យមានមុខងារដូចគ្នាភាគច្រើនដោយមិនបង្កបញ្ហា (ឧទាហរណ៍ ln -s target link )។

តើអ្នកអានការអនុញ្ញាតក្នុងយូនីកដោយរបៀបណា?

ដើម្បីមើលការអនុញ្ញាតសម្រាប់ឯកសារទាំងអស់នៅក្នុងថតមួយ, ប្រើពាក្យបញ្ជា ls ជាមួយជម្រើស -la. បន្ថែមជម្រើសផ្សេងទៀតតាមការចង់បាន; សម្រាប់ជំនួយ សូមមើលបញ្ជីឯកសារនៅក្នុងថតនៅក្នុង Unix ។ នៅក្នុងឧទាហរណ៍លទ្ធផលខាងលើ តួអក្សរទីមួយក្នុងបន្ទាត់នីមួយៗបង្ហាញថាតើវត្ថុដែលបានរាយបញ្ជីគឺជាឯកសារ ឬថត។

ចូលចិត្តការប្រកាសនេះ? សូមចែករំលែកទៅកាន់មិត្តភក្តិរបស់អ្នក៖
OS ថ្ងៃនេះ