Map ~ verwijderen

Uit De Vliegende Brigade
Naar navigatie springen Naar zoeken springen
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Het overkomt me regelmatig dat ik ergens een map krijg die '~' heet. Deze verwijderen middels rm -rf ~ verwijdert de home-map -- Eind december 2015 proefondervindelijk ervaren. Nu weet ik weer waarom ik backups maak.

Zo werkt het!

Er zijn gelukkig legio mogelijkheden om hier op een veilige manier mee om te gaan. Een goede oplossing:

  1. Ga naar de betreffende map: cd ./~ (./ nodig om niet naar je home-dir te gaan!)
  2. Verwijder daar de inhoud van de map met rm
  3. Verwijder daarna de map zelf een niveau hoger: rmdir ./~

Verder

  • Beter geen rm -rf gebruiken. Te meer daar Bash geen prullenbak kent. Weg is weg. Er zijn betere oplossingen
  • Toch per se de map ~ verwijderen? Dan is dit de juiste code: rm -R ./~, dus weer met ./
  • Beter verplaatsen naar een 'eigen' prullenbak dan verwijderen. Bv.: mv ./\~ ~/mijn-prullenbak
  • Gebruik -i (interactief) bij het verwijderen: Dan zie je snel of er iets misgaat. Bv. rm -rfi ./\~
  • Etc. - Zie bronnen

Bronnen