Ahoana ny fomba hamoronana rohy an'ohatra amin'ny Linux?

Amin'ny alàlan'ny default, ny baiko ln dia mamorona rohy mafy. Mba hamoronana rohy an'ohatra, ampiasao ny safidy -s ( –symbolic). Raha samy omena ny FILE sy ny LINK, ln dia hamorona rohy avy amin'ny rakitra voatondro ho hevitra voalohany ( FILE ) mankany amin'ny rakitra voatondro ho hevitra faharoa ( LINK ).

Ahoana ny fomba hamoronana rohy an'ohatra. Mba hamoronana rohy an'ohatra dia ampidiro ny safidy -s amin'ny baiko ln arahin'ny rakitra kendrena sy ny anaran'ny rohy. Amin'ity ohatra manaraka ity dia misy rakitra iray ampifandraisina amin'ny lahatahiry bin. Amin'ity ohatra manaraka ity dia ampifandraisina amin'ny lahatahiry an-trano ny kapila ivelany napetraka.

Mamorona symlink maharitra

Mariho fa ny symlinks noforoninao dia tsy maharitra. Isaky ny mamerina ny rafitrao ianao dia tsy maintsy mamerina indray ny symlink. Mba hahatonga azy ireo ho maharitra, esory fotsiny ny saina "-s". Mariho fa hamorona ROHY HARD izany.

Rohy an'ohatra, antsoina koa hoe rohy malefaka, dia karazana rakitra manokana manondro rakitra hafa, toy ny hitsin-dàlana amin'ny Windows na alias Macintosh. Tsy toy ny rohy mafy, rohy an'ohatra dia tsy ahitana ny angona ao amin'ny rakitra kendrena. Izy io dia manondro fotsiny ny fidirana hafa any amin'ny toerana iray ao amin'ny rafi-drakitra.

Ny rohy an'ohatra dia karazana rakitra manokana izay misy tady ny atiny izay anaran'ny fisie iray hafa, ilay rakitra resahin'ny rohy. (Azo vakiana amin'ny alalan'ny readlink(2) ny votoatin'ny rohy an'ohatra.) Raha lazaina amin'ny teny hafa, ny rohy an'ohatra dia manondro anarana hafa, fa tsy amin'ny zavatra fototra.

Raha hijery ireo rohy an'ohatra ao anaty lahatahiry iray:

  1. Sokafy ny terminal ary midira amin'io lahatahiry io.
  2. Soraty ny baiko: ls -la. Ity dia mitanisa ny rakitra rehetra ao amin'ny lahatahiry na dia miafina aza.
  3. Ireo rakitra manomboka amin'ny l dia rakitra rohy an'ohatra.

Famaritana rohy mafy:

Ny rohy henjana dia anarana fanampiny ho an'ny rakitra efa misy ao amin'ny Linux na rafitra fiasa mitovy amin'ny Unix hafa. Ny isan'ny rohy mafy, ary noho izany ny isan'ny anarana, dia azo noforonina ho an'ny rakitra rehetra. Ny rohy mafy dia azo noforonina amin'ny rohy mafy hafa koa.

Eny, ny baiko "ln -s" dia manome anao vahaolana amin'ny famelana anao hamorona rohy malefaka. Ny baiko ln amin'ny Linux dia mamorona rohy eo amin'ny rakitra / lahatahiry. Ny hevitra "s" dia mahatonga ny rohy ho marika na rohy malefaka fa tsy rohy mafy.

lahatahiry programa ao amin'ny mpitantana rakitra, dia hita fa misy ny rakitra ao anatiny /mnt/partition/. programa. Ankoatra ny "rohy an'ohatra", antsoina koa hoe "rohy malefaka", dia azonao atao kosa ny mamorona "rohy mafy". Ny rohy an'ohatra na malefaka dia manondro lalana iray ao amin'ny rafi-drakitra.

Ny rohy an'ohatra na malefaka dia rohy tena izy mankany amin'ny rakitra tany am-boalohany, fa ny rohy mafy kosa dia dika mitovy amin'ny rakitra tany am-boalohany. ... manana nomerao inode sy fahazoan-dàlana hafa noho ny rakitra tany am-boalohany, tsy havaozina ny fahazoan-dàlana, tsy misy afa-tsy ny lalan'ny rakitra tany am-boalohany, fa tsy ny atiny.

Inona no baiko ampiasaina hamoronana rohy an'ohatra?

Ny baiko ln dia fitaovana baiko Unix mahazatra ampiasaina hamoronana rohy henjana na rohy an'ohatra (symlink) amin'ny rakitra na lahatahiry efa misy.

Mba hanesorana rohy an'ohatra dia ampiasao ny baiko rm na unlink arahin'ny anaran'ny symlink ho adihevitra. Rehefa manaisotra rohy an'ohatra izay manondro lahatahiry iray dia aza ampiana slash manaraka ny anaran'ny symlink.

Rohy tandindona UNIX na toro-hevitra Symlink

  1. Ampiasao ny ln -nfs hanavao ny rohy malefaka. …
  2. Ampiasao ny pwd amin'ny fitambaran'ny rohy malefaka UNIX hahitana ny tena lalana tondroin'ny rohinao malefaka. …
  3. Raha te hahalala ny rohy malefaka UNIX rehetra sy ny rohy mafy ao amin'ny lahatahiry rehetra dia ataovy manaraka ny baiko "ls -lrt | grep “^l” “.

22 apr. 2011 г.

Hitako fa mora kokoa ny mandeha any amin'izay tianao hisy ny rohy ary avy eo mamorona ny rohy mampiasa sudo ln -s /path/to/source/file , toy izay manao ln -s target source . Ka raha ny momba anao dia hanao cd /usr/bin aho avy eo sudo ln -s /opt/bin/pv4 .

Toy ity lahatsoratra ity? Azafady zarao amin'ny namanao:
OS Today