હું Linux માં લિંકને કેવી રીતે અનલિંક કરી શકું?

સાંકેતિક લિંકને દૂર કરવા માટે, દલીલ તરીકે સિમલિંકના નામ પછી rm અથવા અનલિંક આદેશનો ઉપયોગ કરો. ડાયરેક્ટરી તરફ નિર્દેશ કરતી સાંકેતિક લિંકને દૂર કરતી વખતે સિમલિંક નામમાં પાછળનો સ્લેશ જોડશો નહીં.

અનલિંક() ફાઇલસિસ્ટમમાંથી નામ કાઢી નાખે છે. જો તે નામ ફાઇલની છેલ્લી લિંક હોય અને કોઈપણ પ્રક્રિયામાં ફાઇલ ખુલ્લી ન હોય, તો ફાઇલ કાઢી નાખવામાં આવે છે અને તે જે જગ્યાનો ઉપયોગ કરતી હતી તે પુનઃઉપયોગ માટે ઉપલબ્ધ કરાવવામાં આવે છે.

અનલિંક ફંક્શન ફાઇલ નામ ફાઇલનામને કાઢી નાખે છે . જો આ ફાઇલનું એકમાત્ર નામ છે, તો ફાઇલ પોતે પણ કાઢી નાખવામાં આવે છે. (ખરેખર, જો આવું થાય ત્યારે કોઈપણ પ્રક્રિયામાં ફાઈલ ખુલ્લી હોય, તો જ્યાં સુધી બધી પ્રક્રિયાઓ ફાઈલ બંધ ન કરે ત્યાં સુધી કાઢી નાખવાનું મુલતવી રાખવામાં આવે છે.) ફંક્શન અનલિંક હેડર ફાઈલ unistd માં જાહેર કરવામાં આવે છે.

UNIX સિમ્બોલિક લિંક અથવા સિમલિંક ટિપ્સ

  1. સોફ્ટ લિંકને અપડેટ કરવા માટે ln -nfs નો ઉપયોગ કરો. …
  2. તમારી સોફ્ટ લિંક જે વાસ્તવિક પાથ દર્શાવે છે તે શોધવા માટે UNIX સોફ્ટ લિંકના સંયોજનમાં pwd નો ઉપયોગ કરો. …
  3. કોઈપણ ડિરેક્ટરીમાં તમામ UNIX સોફ્ટ લિંક અને હાર્ડ લિંક શોધવા માટે નીચેના આદેશનો અમલ કરો “ls -lrt | grep “^l” “.

ડિરેક્ટરીમાં સાંકેતિક લિંક્સ જોવા માટે:

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

દૂર પોર્ટેબલ છે, અને અનલિંક યુનિક્સ-વિશિષ્ટ છે. :-પી. દૂર () કાર્ય પાથ દ્વારા ઉલ્લેખિત ફાઇલ અથવા ડિરેક્ટરીને દૂર કરે છે. જો પાથ ડિરેક્ટરીનો ઉલ્લેખ કરે છે, તો remove(path) એ rmdir(path) ની સમકક્ષ છે. નહિંતર, તે અનલિંક(પાથ) ની સમકક્ષ છે.

મૂળભૂત રીતે, આ ln આદેશ હાર્ડ લિંક્સ બનાવે છે. સાંકેતિક લિંક બનાવવા માટે, -s ( -symbolic ) વિકલ્પનો ઉપયોગ કરો. જો FILE અને LINK બંને આપવામાં આવ્યા હોય, તો ln પ્રથમ દલીલ ( FILE ) તરીકે ઉલ્લેખિત ફાઇલમાંથી બીજી દલીલ ( LINK ) તરીકે ઉલ્લેખિત ફાઇલની લિંક બનાવશે.

વર્ણન. અનલિંક() ફંક્શન ફાઇલની લિંક દૂર કરશે. જો પાથ પ્રતીકાત્મક લિંકને નામ આપે છે, તો અનલિંક() પાથ દ્વારા નામ આપવામાં આવેલી સાંકેતિક લિંકને દૂર કરશે અને સાંકેતિક લિંકની સામગ્રી દ્વારા નામ આપવામાં આવેલી કોઈપણ ફાઇલ અથવા ડિરેક્ટરીને અસર કરશે નહીં.

આદેશ. યુનિક્સ જેવી ઓપરેટિંગ સિસ્ટમમાં, અનલિંક છે ફાઇલો કાઢી નાખવા માટે સિસ્ટમ કૉલ અને આદેશ વાક્ય ઉપયોગિતા. પ્રોગ્રામ સીધું જ સિસ્ટમ કોલને ઇન્ટરફેસ કરે છે, જે ફાઇલનું નામ અને (પરંતુ GNU સિસ્ટમ પર નહીં) rm અને rmdir જેવી ડિરેક્ટરીઓ દૂર કરે છે.

સંક્રમિત ક્રિયાપદ. : બંધ કરવું ની લિંક્સ: અલગ, ડિસ્કનેક્ટ. અક્રિય ક્રિયાપદ. : અલગ થવું.

કાઢી નાખવું સાંકેતિક લિંક એ વાસ્તવિક ફાઇલ અથવા ડિરેક્ટરીને દૂર કરવા જેવી જ છે. ls -l કમાન્ડ બીજી કૉલમ વેલ્યુ 1 સાથેની બધી લિંક્સ અને મૂળ ફાઇલને લિંક નિર્દેશ કરે છે. લિંકમાં મૂળ ફાઇલ માટેનો પાથ છે અને સમાવિષ્ટોનો નહીં.

source_file બદલો હાલની ફાઇલના નામ સાથે કે જેના માટે તમે સાંકેતિક લિંક બનાવવા માંગો છો (આ ફાઇલ કોઈપણ અસ્તિત્વમાંની ફાઇલ અથવા સમગ્ર ફાઇલ સિસ્ટમમાં ડિરેક્ટરી હોઈ શકે છે). સાંકેતિક લિંકના નામ સાથે myfile બદલો. ln આદેશ પછી સાંકેતિક લિંક બનાવે છે.

A હાર્ડ લિંક પસંદ કરેલી ફાઇલની નકલ (મિરર કરેલ) તરીકે કાર્ય કરે છે. જો અગાઉ પસંદ કરેલી ફાઇલ કાઢી નાખવામાં આવે છે, તો ફાઇલની હાર્ડ લિંકમાં હજુ પણ તે ફાઇલનો ડેટા હશે. … સોફ્ટ લિંક : સોફ્ટ લિંક (જેને સિમ્બોલિક લિંક તરીકે પણ ઓળખવામાં આવે છે) ફાઇલના નામના નિર્દેશક અથવા સંદર્ભ તરીકે કાર્ય કરે છે.

આ પોસ્ટ ગમે છે? કૃપા કરીને તમારા મિત્રોને શેર કરો:
ઓએસ ટુડે