Menu

5 september 2013

Terminal: Bestanden of mappen verbergen

terminal icon retinaOnder Linux kun je heel eenvoudig bestanden of mappen verbergen door een ‘.’ voor de map of bestandsnaam te plaatsen. Onder OS X is dit helaas niet mogelijk.

Mocht je toch bestanden of mappen of willen verbergen dan is dit mogelijk met behulp van Terminal en het ‘chflags’ commando. Start Terminal (Programma’s ▸ Hulpprogramma’s) en gebruik het chflags commando als volgt:

chflags hidden /pad/naar/bestand

Wanneer je niet exact het pad naar het bestand weet, dan kun je in het Terminal venster ‘chflags hidden ‘ typen en daarna het bestand of de map erin slepen, automatisch zal het pad worden aangevuld.

Na het uitvoeren van het commando is direct het bestand of de map onzichtbaar gemaakt. Om deze weer zichtbaar te maken gebruik je de optie ‘nohidden’ in plaats van ‘hidden’

chflags nohidden /pad/naar/bestand

Wanneer bestanden of mappen zijn verborgen, dan zullen deze niet worden weergegeven in Finder of in de Terminal directory listing (ls commando).

Door de optie -a toe te voegen aan het ‘ls’ commando worden ook de verborgen bestanden weergegeven, deze zijn te herkennen de punt voorafgaand aan de bestandsnaam of de map.

Wil je de verborgen bestanden weergeven in OS X Finder dan is dit ook mogelijk. Voer hiervoor het onderstaande commando uit:

defaults write com.apple.finder AppleShowAllFiles true; killall Finder

Om de hidden files weer te verbergen, vervang je in het commando ‘true’ door ‘false’.

Let op! Veel van de verborgen folders zijn systeem folders van OS X, het verwijderen van een systeem folder kan in een instabiel systeem resulteren.

Meer over terminal kun je hier terugvinden.




Gerelateerde tips:




Reacties


  • Kees 5 september 2013 om 10:31

    Er worden in dit artikel weer twee dingen door elkaar gehaald.
    Er is een groot verschil tussen bestanden of mappen die verborgen zijn met chflags en bestanden of mappen die beginnen met een punt in de naam.

    Verborgen met chflags:
    – het is niet te vinden met spotlight
    – maar in de Terminal gewoon te zien met het ls commando
    – als het een map betreft zullen bestanden of mappen in deze map wel met Spotlight te vinden zijn
    – er verandert niets aan de naam van het bestand of de map

    Verborgen met een . (punt) voor de naam:
    – het bestand of de map is niet te vinden met spotlight
    – in de Terminal is het alleen te zien als je het ls -a commando gebruikt, waar a voor ‘all’ staat
    – eventuele bestanden in een map die met een punt verborgen is, zullen ook niet met Spotlight te vinden zijn.
    – Voor de naam staat een punt, bijvoorbeeld ‘.Heelerggeheim’

    Anders dan in het artikel staat, is het onder OS X gewoon mogelijk om een bestand of map te verbergen met een punt ervoor, je zult hiervoor alleen de Terminal moeten gebruiken, want in de Finder lukt het niet.
    – Ga in de Terminal naar de map waarin je iets wilt verbergen, bijvoorbeeld de map Heelgeheim op het bureaublad.
    – Met het commando ‘cd ~/Desktop’ kom je in de bureaubladmap.
    – Hier typ je het commando ‘mv Heelgeheim .Heelgeheim’ mv staat voor ‘move’ je ‘verplaatst’ een map naar een nieuwe naam. De map Heelgeheim zal nu in de Finder van het bureaublad verdwijnen.
    – Om een map weer zichtbaar te maken draai je het gewoon om: ‘mv .Heelgeheim Heelgeheim’. En daar is de map weer.
    – Werk je met spaties in de naam? Gebruik dan aanhalingstekens in de naam: ‘mv “Heel geheim” “.Heel geheim”‘
    – En je kunt natuurlijk de naam ook helemaal wijzigen: ‘mv Heelgeheim .Niemandmagditzien’

    Tot slot, wil je hier gebruik van maken, experimenteer er eerst even mee zonder belangrijke bestanden die je wilt verbergen. Dit voorkomt dat je bestanden verbergt en daarna nooit meer terug kunt vinden. ;)

  • Marcel Kraan 5 september 2013 om 11:35

    Een mooi voorbeeld in de standaard “Library” folder op je computer
    ~/Library

    Deze is ook hidden

  • Marcel Kraan 5 september 2013 om 12:03

    over die punten… ik heb “show hidden on” staan dus punt files zie ik ook gewoon op mijn desktop
    “defaults write com.apple.Finder AppleShowAllFiles YES”

    dan wordt het toch zoiets als
    mkdir ‘…”
    chflags hidden “…”
    cp /sbin “…”

  • macxbo 5 september 2013 om 12:17

    leuk hoor, al die terminal commando’s. Men moet ze alleen zien te onthouden. Daar ik dat niet kan geef ik voorkeur aan programmaatjes die hetzelfde doen. Effe zoeken op macupdate.com op ‘hide’ en meteen een 4 tal te vinden: https://www.macupdate.com/app/mac/19410/hide-folders

  • Patrick 5 september 2013 om 14:23

    Ik moet het een keer kwijt hoor, ondanks dat het even offtopic is. Ik vind het wel stoer van Samsung dat ze uitgerekend jullie site kiezen om te adverteren. ;)

  • mart 5 september 2013 om 18:08

    Heb sinds kort een MacBook Pro. heb altijd Linux gebruikt
    Ik moet zeggen. De meeste simpele dingen gaan in linux makkelijker.
    Ook het verbergen van mappen en bestanden.
    Zonder extra programma (waar je ook nog es voor -zou- moeten betalen.

Een reactie toevoegen: