Yi amfani da turawa da popd don Ingantacciyar Kewayawa Tsarin Fayil a cikin Linux


Wani lokaci yana iya zama mai raɗaɗi don kewaya tsarin fayil ɗin Linux tare da umarni, musamman ga sababbin. Yawanci, da farko muna amfani da umarnin cd (Change Directory) don kewaya tsarin fayil ɗin Linux.

A cikin labarin da ya gabata, mun sake nazarin wani sauƙi amma mai amfani CLI mai amfani don Linux da ake kira bd - don saurin komawa cikin kundin adireshi na iyaye ba tare da buga cd ../../.. akai-akai.

Wannan koyawa za ta yi bayanin wasu umarni masu alaƙa: \puhd da \popd waɗanda ake amfani da su don ingantaccen kewayawa na tsarin kundin adireshi na Linux. Suna wanzu a yawancin harsashi kamar bash, TCsh da dai sauransu.

Yadda turawa da Dokokin popd suke aiki a Linux

turawa da aiki bisa ga ka'idar LIFO (na ƙarshe, na farko). A cikin wannan ka'ida, ayyuka biyu ne kawai aka yarda: tura abu a cikin tari, da fitar da wani abu daga cikin tari.

pushd yana ƙara directory zuwa saman tarin kuma popd yana cire kundin adireshi daga saman tarin.

Don nuna kundayen adireshi a cikin kundin adireshi (ko tarihi), zamu iya amfani da umarnin dirs kamar yadda aka nuna.

$ dirs
OR
$ dirs -v

umarnin turawa - yana sanya/yana ƙara hanyoyin adireshi akan tarin kundin adireshi (tarihin) kuma daga baya yana ba ku damar kewayawa zuwa kowane kundin adireshi a tarihi. Yayin da kuke ƙara kundayen adireshi a cikin tarin, yana kuma ƙara da abin da ke cikin tarihi (ko tari).

Dokokin sun nuna yadda turawa ke aiki:

$ pushd  /var/www/html/
$ pushd ~/Documents/
$ pushd ~/Desktop/
$ pushd /var/log/

Daga tarin kundin adireshi a cikin abubuwan da aka fitar a sama (bayanin kundin adireshi yana cikin juyi):

  • /var/log shine na biyar [index 0] a cikin kundin adireshi.
  • ~/Desktop/ shine na hudu [index 1].
  • ~/Takardu/ shine na uku [index 2].
  • /var/www/html/ shine na biyu [index 3] da
  • ~ shine na farko [index 4].

Da zaɓin, za mu iya amfani da fihirisar adireshi a cikin hanyar puhd +# ko puhd -# don ƙara kundayen adireshi a cikin tari. Don matsawa zuwa ~/Takardu, za mu rubuta:

$ pushd +2

Lura bayan wannan, abun cikin tari zai canza. Don haka daga misalin da ya gabata, don matsawa zuwa /var/www/html, za mu yi amfani da:

$ pushd +1

popd umurnin - yana cire kundin adireshi daga saman tarin ko tarihi. Don jera tarin kundin adireshi, rubuta:

$ popd

Don cire kundin adireshi daga tarin kundin adireshi amfani popd +# ko popd -#, a wannan yanayin, zamu buga umarnin da ke ƙasa don cire ~/Takardu:

$ popd +1

Hakanan duba: Fasd - Kayan Aikin Lantarki wanda ke Ba da Sauri zuwa Fayiloli da kundayen adireshi

A cikin wannan koyawa mun yi bayanin umarnin \puhd da \popd waɗanda ake amfani da su don ingantaccen kewaya tsarin kundin adireshi. Raba ra'ayoyin ku game da wannan labarin ta hanyar amsawar da ke ƙasa.