Hlavní navigace

Názor ke zprávičce Server GitLab byl obnoven, přišel o data za sedm hodin od Filip Jirsák - Asi jste v tom skriptu neměl rm -r...

  • Aktualita je stará, nové názory již nelze přidávat.
  • 4. 2. 2017 12:49

    Filip Jirsák

    Asi jste v tom skriptu neměl rm -r /, ale třeba rm -r ~/ nebo rm -r /home/user/. To speciální zacházení se týká jen samotného kořenového adresáře (jak je napsané v manuálové stránce).

    Stále jste nenapsal jediný příklad, kdy jako root chcete smazat rekurzivně nějaký adresář, nic jiného se v tom systému neděje a bude rozdíl ve spuštění s parametrem -f a bez něj. Pokud víte, co ten parametr dělá, a používáte ho záměrně, tak přece takový příklad musíte okamžitě vědět.

    Nepleťte si to s tím, že by ten parametr nebyl dobrý vůbec k ničemu. Třeba když mi sestavení programu vytváří několik adresářů, napíšu si čistící skript, který mi ty adresáře zase smaže. Jenže sestavení třeba někdy nedoběhne do konce a já tam budu mít jen některé adresáře uvedené ve skriptu, ale ne všechny. rm bez -f by v takovém případě protestovalo. To já ale nechci – to, že se pokouším smazat neexistující adresáře není v tomto případě chyb, ale záměr. Takže v tom skriptu použiju -f.