A Unix „tree” parancsnak megfelelő Mac parancs használata a mappafák megtekintéséhez a terminálon

Anonim

A unix háttérrel rendelkező Mac-felhasználók értékelhetik, hogy tudják, hogyan valósítsák meg a Unix „fa” parancsának megfelelőt macOS-ben és Mac OS X-ben. Valójában néhány különböző módszer létezik a mappafa megjelenítésére. A Mac OS X termináljában bemutatjuk az álnéven keresztül elérhető egyszerű fa megfelelőt, valamint azt, hogyan telepítsünk natív „fát” Macre, ahogy az Ubuntuban vagy máshol a Linuxban.

Ez nyilvánvalóan a parancssori felhasználókat célozza meg, de ha több időt tölt a Mac Finderben, akkor érdemes lehet rekurzívan felsorolni a fájlokat és a mappatartalmakat, ami hasonló lehet, de nyilvánvalóan nem jelenít meg könyvtárfa a terminálon.

Hozzon létre egy fát, amely egyenértékű a mappafák megtekintéséhez a Mac OS X termináljában

Egy egyszerű álnévvel megtekintheti a mappafákat a Mac OS parancssorából:

  1. Indítsa el a terminált vagy az iTerm-et, ha még nem tette meg
  2. Nyissa meg .bashrc vagy .zshrc profilját a kívánt szövegszerkesztőben, mi nano-t használunk, mert a nano egyszerű:
  3. nano .zshrc

  4. Egy új sorba illessze be a következő álnevet:
  5. "

    alias tree=find . -print | sed -e &39;s;/;|____;g;s;____|; |;g&39;"

  6. Nyomja meg a Control+O és a Control+X billentyűkombinációt a nano mentéséhez és a kilépéshez (vagy a szokásos módon kilép a vimből vagy az emacsból), a fa parancs a címtárfák nyomtatásához készen áll a használatra

Nyisson meg egy új terminált, vagy töltse be újra a terminálprofilját, és máris használhatja az új fa aliast.

A címtárfa szerkezetének megjelenítése a „fával” a Mac rendszeren

Most, hogy az álnevet megvalósította, a „fa” paranccsal megjelenítheti a jelenlegi munkamappa vagy könyvtár hierarchikus szerkezetét a parancssorban. Például, ha a Mac gyökérkönyvtárában vagy, és megnyomja a „fa” gombot, akkor a Mac gépen mindennek a hierarchikus szerkezete jelenik meg (ez eltart egy ideig, és nem ajánlott, de bemutatja, hogyan működik )

fa

A tree parancsot valóban a legjobban olyan alkönyvtárakban használni, amelyek bizonyos szintű elszigeteléssel rendelkeznek, különben a teljes fájlrendszer szerkezete kikerül a jelenlegi munkakönyvtárból.

A „fa” telepítése a Mac parancssorhoz

Ha egy kicsit jobban szabályozni szeretné a „fát”, például egy könyvtár megadásának lehetőségét, vagy csak a pontos „fa” megfelelőt szeretné, amely a unix világból származik, használhatja a homebrew-t vagy a macportokat fa telepítéséhez közvetlenül macOS és Mac OS X rendszerben:

A „fa” telepítése a Homebrew segítségével

brew install tree

A „fa” telepítése MacPorts segítségével

Sudo port telepítési fa

A Homebrew-t részesítem előnyben, de azt használja, amelyik működik. Miután bármelyikről telepítette, a „tree” beírása megjeleníti a Mac számítógépen található bármely könyvtár mappafáját.

Az ütközések elkerülése érdekében ne használjon fa álnevet az első lépésben, majd telepítse a fa parancsot. Mindkettőt megvalósíthatja, de valószínűleg át szeretné nevezni az álnevet „fára” vagy valami hasonlóra.

A Unix „tree” parancsnak megfelelő Mac parancs használata a mappafák megtekintéséhez a terminálon