તૂટેલી સાંકેતિક લિંક્સ, તેમને ઉબુન્ટુથી કેવી રીતે શોધી અને દૂર કરવી

તૂટેલી સાંકેતિક લિંક્સ વિશે

હવે પછીના લેખમાં આપણે એક નજર નાંખવા જઈ રહ્યા છીએ કેવી રીતે તૂટેલા સિમલિન્ક્સને શોધવા અને દૂર કરવા ઉબુન્ટુ માં. સિમ્બોલિક લિંક્સ એ Gnu / Linux સિસ્ટમના સંચાલનને સરળ બનાવવાનો એક માર્ગ છે. આ બંને સર્વર અને વર્કસ્ટેશન્સ પર ઉપયોગમાં લેવાય છે, જ્યાં એક ડિરેક્ટરીથી બીજી ડિરેક્ટરીને જોડવાનું ડિરેક્ટરી ટ્રીમાં અન્યત્ર માહિતી મોકલવા માટે એપ્લિકેશનો માટે વપરાય છે.

Un સાંકેતિક કડી યુનિક્સ અથવા Gnu / Linux સિસ્ટમો પર, તે સૂચવે છે અસ્તિત્વમાંની ડિરેક્ટરી અથવા ફાઇલની .ક્સેસ જે ડિરેક્ટરી સ્ટ્રક્ચરમાં અલગ જગ્યાએ હોય છે. આ લિંકનો ઉપયોગ કરીને કરવામાં આવેલા ફેરફારને મૂળમાં પ્રતિબિંબિત કરવામાં આવશે, પરંતુ theલટું, જો લિંકને દૂર કરવામાં આવે છે, તો તે ફાઇલ અથવા ડિરેક્ટરીનો ઉલ્લેખ કરે છે તે દૂર કરવામાં આવશે નહીં. બીજો ઓછો સામાન્ય વિકલ્પ એ છે કે સખત કડીનો ઉપયોગ કરવો (સખત કડી). આ કિસ્સામાં, લિંકને કાtingી નાખવાથી ફાઇલ અથવા ડિરેક્ટરી કાtionી નાખવાનું કારણ બને છે, જો તે ફાઇલની છેલ્લી હાર્ડ લિંક હતી.

સખત લિંક્સ પર સાંકેતિક કડીનો ફાયદો એ છે કે તે પ્રતીકાત્મક લિંક્સ બનાવવી શક્ય છે કે જે અન્ય ઉપકરણો પર મળતી ફાઇલ સિસ્ટમ્સના inબ્જેક્ટ્સને નિર્દેશ કરે છે, અથવા તે જ ઉપકરણની પાર્ટીશનોમાં છે. આદેશ સામાન્ય રીતે લિંક્સ મેનેજ કરવા માટે વપરાય છે (બંને કઠોર અને પ્રતીકાત્મક છે) છે ln.

સિમ્બલિંક્સ, સાંકેતિક લિંક્સને સંચાલિત કરવા માટેનું એક સાધન

ત્યાં એક એપ્લિકેશન કહેવામાં આવે છે સિમલિંક્સ મોટાભાગના Gnu / Linux રિપોઝીટરીઓમાં. આ એક સરળ આદેશ વાક્ય ઉપયોગિતા છે, જે પ્રતીકાત્મક લિંક્સના સંચાલન માટે ઉપયોગી પરિણામો અને વિકલ્પો પ્રદાન કરશે. પ્રતિ ઉબુન્ટુ પર આ ટૂલ ઇન્સ્ટોલ કરો, આપણે ફક્ત ટર્મિનલ ખોલવા પડશે (Ctrl + Alt + T) અને આદેશ ચલાવો:

સિમલિંક્સ સ્થાપિત કરો

sudo apt install symlinks

સિમ્લિંક્સથી અમે સાંકેતિક લિંક્સ સાથે કામ કરવા માટે વિવિધ વિકલ્પોનો ઉપયોગ કરી શકીએ છીએ. તેમાંથી આપણે વિકલ્પને પ્રકાશિત કરી શકીએ છીએ -d, જે અટકી ગયેલી કડીઓ દૂર કરશે. જાણવાનો બીજો રસપ્રદ વિકલ્પ એ છે -r, જે આ ડિરેક્ટરીઓ દ્વારા આપણે આ ટૂલમાં સ્પષ્ટ કરેલ કોઈપણ વિકલ્પને વારંવાર બનાવશે.

સહાય symlinks

એક મૂળ ઉદાહરણ

આ ઉદાહરણ સાથે પ્રારંભ કરવા માટે, ચાલો પ્રથમ એક પ્રતીકાત્મક લિંક બનાવીએ. આપણે લઈને આ કરી શકીએ હાલની ફાઇલ અને ln આદેશનો ઉપયોગ કરીને તેને અસ્તિત્વમાં નથી તેવી ફાઇલ સાથે લિંક કરવા. આ ઉદાહરણ બનાવવાની આદેશો નીચેની હશે:

touch archivo-ejemplo.txt

ln -s archivo-ejemplo.txt link-archivo-ejemplo.txt

પછી આપણે આદેશ વાપરીશું ls તે તપાસવા માટે કે આપણે હમણાં જ બનાવેલી લિંક આપણા સિસ્ટમમાં પહેલેથી અસ્તિત્વમાં છે.

લિંક બનાવી

હવે પછીની વસ્તુ આપણે કરીશું આપણે હમણાં બનાવેલ સિમલિંક તોડી નાખો.

rm archivo-ejemplo.txt

તૂટેલી કડી

તેમ છતાં આપણે હમણાં જ મૂળ ફાઇલને કા deletedી નાખી છે, જેમ કે તમે પહેલાનાં સ્ક્રીનશોટમાં જોઈ શકો છો, આદેશ ls -l હજી પણ જાણ કરે છે કે લિંક હજી પણ છે. આ તે જ સમસ્યા છે, કારણ કે આ લિંક ફાઇલમાં અટવાઇ જશે જે હવે અસ્તિત્વમાં નથી. આ ઉદાહરણમાંની ફાઇલો જુદી જુદી ડિરેક્ટરીઓમાં પણ હોઈ શકે છે, જે મૂળ ફાઇલ હજી પણ છે કે કેમ તે તપાસવાનું વધુ મુશ્કેલ બનાવે છે.

તૂટેલી પ્રતીકાત્મક લિંક્સ શોધો અને સુધારો

તૂટેલા સિમલિંક્સને ઠીક કરવાની રીત એ છે કે તેમને દૂર કરો. તેમને પુન recoverપ્રાપ્ત કરવું અશક્ય છે, તેથી અમને ફક્ત જરૂર પડશે તેમને ડિરેક્ટરી ટ્રીમાંથી કા deleteી નાખો.

પેરા તૂટેલા સિમલિંક્સ માટે તપાસો ચાલો સિમલિંક્સ ટૂલ વાપરીએ. આપણે ફક્ત નીચેનો આદેશ જ વાપરવાનો રહેશે:

symlinks .

તે મુદ્દા પર ધ્યાન આપવું મહત્વપૂર્ણ છે (.) આદેશના અંતમાં, કારણ કે તે વર્તમાન વર્કિંગ ડિરેક્ટરી સૂચવે છે. આ સાથે બદલી શકાય છે ડિરેક્ટરીને સૂચવવા માટેનો કોઈપણ માર્ગ કે જેમાં આપણે શોધવાનો પ્રયાસ કરી રહ્યા છીએ. પહેલાનો આદેશ આપણને નીચેની જેમ આઉટપુટ બતાવશે:

તૂટેલી કડીઓ માટે જુઓ

સૂચવે છે કે 'કડી-ફાઇલ-ઉદાહરણ.txt'અટકી રહી છે અને તે પ્રતીકાત્મક કડી તૂટી ગઈ છે. તેને દૂર કરવા માટે, આપણે ફક્ત પહેલાની જેમ જ આદેશનો ઉપયોગ કરવો પડશે, વિકલ્પ ઉમેરવું -d:

તૂટેલી કડી દૂર કરવી

symlinks -d .

ટર્મિનલ જે આઉટપુટ આપશે તે પાછલા સમય જેવું જ બતાવશે, પરંતુ આ વખતે તેમાં લાઇનનો પણ સમાવેશ થશે 'કાઢી નાખ્યું'.

પહેલાનાં ઉદાહરણ સાથે ચાલુ રાખવું, જો આપણે છેલ્લું આદેશ ન વાપર્યું હોત, તૂટેલી સાંકેતિક લિંક્સને શોધવા માટે અમે નીચે પ્રમાણે શોધોનો ઉપયોગ પણ કરી શકીશું:

કેવી રીતે શોધવા સાથે તૂટેલી કડીઓ શોધવા માટે

find . -xtype l

સિમલિંક ટૂલની જેમ, સમયગાળો (.) વર્તમાન વર્કિંગ ડિરેક્ટરીનું પ્રતિનિધિત્વ કરે છે. માટે તૂટેલી સાંકેતિક લિંક્સને દૂર કરો, આપણે ફક્ત વિકલ્પ ઉમેરવાનો રહેશે -કાઢી તે નીચે પ્રમાણે બતાવ્યા પ્રમાણે:

find . -xtype l -delete

આ આદેશ કોઈ પરિણામ બતાવશે નહીં, પરંતુ જો આપણે તેને વિકલ્પ વગર ફરીથી ચલાવીશું કાdeી નાખો, આપણે સ્ક્રીન પર કંઈપણ જોશું નહીં. આ સંકેત હશે કે તૂટેલી સાંકેતિક લિંક્સ દૂર કરવામાં આવી છે.

અનઇન્સ્ટોલ કરો

સિમલિંક્સ અનઇન્સ્ટોલ કરો તે તેને સ્થાપિત કરવા જેટલું સરળ છે. આપણે ફક્ત ટર્મિનલ ખોલવાની જરૂર પડશે (Ctrl + Alt + T) અને આદેશ ચલાવો:

સિમલિંક્સ અનઇન્સ્ટોલ કરો

sudo apt remove symlinks

આ સરળ પગલાઓ સાથે, બધા વપરાશકર્તાઓ આ કરી શકે છે સરળતાથી તૂટેલા સિમલિંક્સ શોધી કા theyો, અને સમસ્યાઓ પેદા કરે તે પહેલાં તેમને દૂર કરો.


તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: મિગ્યુએલ gelંજેલ ગેટóન
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.