Yttligare ett missöde med min stackars filserver. Skulle backa upp delar av /etc med hjälp av rsync men ville bara ha vissa delar, filer som innehåller lösenord vill jag inte backa upp. Så körde rsync med --exclude, kollade vad den kopierade över, var det grejer den kopierade som jag inte ville ha tog jag helt enkelt bort destinations mappen och skärpte filtret och körde om. Ni kan nog ana vad som kommer att hända.
Och eftersom /etc ägs av root så var jag tvungen att köra sudo för att få bort den synkade mappen. Nackdelen är att mitt muskelminne vill automatiskt lägga till ett / framför etc. Så det slutade helt enkelt att jag skrev rm -rfv /etc istället för rm -rfv etc.
Insåg inte misstaget förens jag gjorde ls på mappen jag var i och märkte att användarnamnen och gruppnamnen var borta och istället var det id:n som visades. Kan informera om att en linux installation utan /etc inte funkar så bra :). Som tur var hade jag precis gått över till btrfs på root partitionen och hade satt upp att den automatiskt tar snapshots 5 ggr per dag. Var bara leta upp live cdn på arch boota om, mounta partitionen och återställa /etc. Sen var man tillbaka igen.
Så lärde mig tre saker av det här misstaget.
1. Kör alltid dry-run när man håller på att fixa en backup. På så sätt behöver man inte städa upp efter varje exekvering.
2. Som många har sagt på den här tråden, undvik -f på rm om du inte är helt säker på att du tar bort rätt saker.
3. Snapshots är väldigt trevligt att ha när det väl skiter sig :).