Сұрақ: Linux жүйесінде файлды жоймай, символдық сілтемені қалай жоюға болады?

Символдық сілтемені жою үшін rm немесе ажырату пәрменін аргумент ретінде символдық сілтеменің атауын пайдаланыңыз. Каталогты көрсететін символдық сілтемені жою кезінде символдық сілтеме атына соңынан қиғаш сызықты қолданбаңыз.

жою символдық сілтеме нақты файлды немесе каталогты жоюмен бірдей. ls -l пәрмені екінші бағанның 1 мәні бар барлық сілтемелерді көрсетеді және сілтеме бастапқы файлды көрсетеді. Сілтеме мазмұнды емес, түпнұсқа файлдың жолын қамтиды.

Символдық сілтеме болып табылатын файлды жою үшін сіз символдық сілтеме атына қарсы rm енгізіңіз. Бұл сілтеме жасайтын файлды емес, сілтемені жояды. Символдық түрде байланыстырылған файлды жойған кезде, қалған символдық сілтемелер енді жоқ файлға сілтеме жасайды.

Байланысты жою пәрмені бір файлды жою үшін пайдаланылады және бірнеше аргументтерді қабылдамайды. Оның –help және –версиядан басқа опциялары жоқ. Синтаксис қарапайым, пәрменді шақырып, жалғыз жіберіңіз файл атауы бұл файлды жою үшін аргумент ретінде. Байланысты жою үшін қойылмалы таңбаны жіберсек, сіз қосымша операнд қатесін аласыз.

Символдық сілтеме жойылса, оның мақсаты әсер етпейді. Символдық сілтеме нысанаға нұсқаса және біраз уақыттан кейін бұл нысан жылжытылса, атауы өзгертілсе немесе жойылса, символдық сілтеме автоматты түрде жаңартылмайды немесе жойылмайды, бірақ бар болуын жалғастырады және бұрынғысынша ескі нысанаға, қазір жоқ орынға немесе файл.

Символдық сілтемені жою үшін оны кез келген басқа каталог немесе файл сияқты қарастырыңыз. Жоғарыда көрсетілген пәрменді пайдаланып символдық сілтеме жасасаңыз, түбірлік каталогқа өтіңіз, себебі ол «Құжаттар» болып табылады және rmdir пәрменін пайдаланыңыз. Егер сіз символдық сілтеме жасасаңыз ( ) файлдың символдық сілтемесін жою үшін пайдаланыңыз del командасы.

ажырату() файлдық жүйеден атауды жояды. Егер бұл атау файлдың соңғы сілтемесі болса және ешбір процесте файл ашылмаса, файл жойылады және ол пайдаланған кеңістік қайта пайдалану үшін қолжетімді болады.

UNIX символдық сілтеме немесе Symlink кеңестері

  1. Жұмсақ сілтемені жаңарту үшін ln -nfs пайдаланыңыз. …
  2. Бағдарламалық сілтеме көрсетіп тұрған нақты жолды табу үшін pwd UNIX жұмсақ сілтемесінің тіркесімінде пайдаланыңыз. …
  3. Кез келген каталогтағы барлық UNIX жұмсақ сілтемесін және қатты сілтемені білу үшін келесі «ls -lrt | пәрменін орындаңыз grep “^l” “.

Қатты байланыстыратын каталогтардың себебі рұқсат жоқ сәл техникалық. Негізінде олар файлдық жүйе құрылымын бұзады. Сіз әдетте қатты сілтемелерді пайдаланбауыңыз керек. Символдық сілтемелер бірдей функционалдық мүмкіндіктердің көпшілігіне ақаулар тудырмай мүмкіндік береді (мысалы, ln -s target link ).

Каталогтағы символдық сілтемелерді көру үшін:

  1. Терминалды ашыңыз және сол каталогқа өтіңіз.
  2. Пәрменді теріңіз: ls -la. Бұл каталогтағы барлық файлдарды жасырын болса да ұзақ тізімдейді.
  3. l әрпінен басталатын файлдар символдық сілтеме файлдары болып табылады.

Unix-тәрізді операциялық жүйелерде ажырату – a жүйелік қоңырау және файлдарды жоюға арналған пәрмен жолы утилитасы. Бағдарлама rm және rmdir сияқты файл атауын және (бірақ GNU жүйелерінде емес) каталогтарды жойатын жүйелік қоңырауға тікелей интерфейс жасайды.

Гиперсілтемені жою, бірақ мәтінді сақтау үшін, гиперсілтемені тінтуірдің оң жақ түймешігімен басып, Гиперсілтемені жою түймешігін басыңыз. Гиперсілтемені толығымен жою үшін оны таңдап, Жою түймесін басыңыз.

Символдық сілтеме жасау үшін, -s ( –символдық ) опциясын пайдаланыңыз. Егер FILE және LINK екеуі де берілсе, ln бірінші аргумент ( FILE ) ретінде көрсетілген файлдан екінші аргумент ( LINK ) ретінде көрсетілген файлға сілтеме жасайды.

Осы хабарлама ұнады ма? Достарыңызбен бөлісіңіз:
Бүгінгі OS