Come rovinarsi la serata ovvero comandi da non eseguire mai

Presentazione al forum e chiacchiere in libertà con la comunità. È importante leggere il regolamento all'interno e sono categoricamente vietate discussioni su politica e religione.
Regole della sezione
  • Vietate categoricamente discussioni e messaggi riguardanti politica e religione.
  • Evitare l'apertura di discussioni e sondaggi del tipo "mi sta bene questo taglio di capelli?", "che dentifricio usate?" e altre banalità simili.
  • Le discussioni che non rispettano le regole suddette, usano linguaggio e toni giudicati non adatti, saranno chiuse dal Gruppo Forum senza preavviso con eventuali provvedimenti sanzionatori.
  • Per il resto, è sempre valido il regolamento del forum.
Scrivi risposta
Avatar utente
bingel
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4026
Iscrizione: lunedì 3 aprile 2006, 10:17

Come rovinarsi la serata ovvero comandi da non eseguire mai

Messaggio da bingel »

Questa sera, nel tentativo di ripulire il desktop dalla miriade di files sparsi su di esso, ho eseguito un bel:
Spoiler
Mostra
non eseguitelo se non sapete di cosa si tratta

Codice: Seleziona tutto

find $HOME/Scrivania -maxdepth 1 -type f -exec mv "{}" backup \;
e fin qua non ci sarebbe nulla da dire se non che m'ero dimenticato di creare, prima, la directory "backup".
Volete sapere cosa è successo? Tutti i files del desktop, uno alla volta, sono stati rinominati "backup" sovrascrivendosi a vicenda e alla fine mi sono ritrovato che solo l'ultimo file elencato da "find" era ancora recuperabile.

Ecco, questo è ciò che accade se non si sta all'occhio quando si impartiscono certi comandi ...e se si è un po' coglioni (scusate il termine ma credo proprio di meritarmelo).

Per fortuna ho potuto verificare con un bel "debugfs" impartito tramite live (mi sono avvalso del livecd visto che se si vuol tentare un recupero di files cancellati per errore è bene smontare al più presto la partizione in uso) che i files presenti nel desktop erano perlopiù solo cazzate ...per cui poco male. Peccato tuttavia che con debugfs non sia riuscito a recuperare nulla (e mi chiedo perché visto che i vari nodi in realtà non dovrebbero essersi fisicamente sovrascritti ...ma forse averli rinominati più volte ha scombinato qualche conteggio).

Cmq in definitiva ho perso tutta la sera a cercare di recuperare un casino combinato in meno di un minuto. Ho il terrore che prima o poi, per distrazione, combinerò qualcosa di grosso (ci sono andato vicino già una volta con un server e solo un miracolo credo abbia evitato il peggio).

Meditate gente, meditate.
Ultima modifica di bingel il venerdì 19 ottobre 2012, 16:53, modificato 2 volte in totale.
Avatar utente
vaillant
Rampante Reduce
Rampante Reduce
Messaggi: 8319
Iscrizione: domenica 15 marzo 2009, 9:54
Distribuzione: Ubuntu Server 20.04 LTS
Sesso: Maschile
Località: Modica

Re: Come rovinarsi la serata ovvero comandi da non eseguire

Messaggio da vaillant »

Te l'ho racchiuso in uno spoiler, per evitare che qualcuno lo lanci senza preoccuparsi delle conseguenze ;)
Debianizzato
Prode Principiante
Messaggi: 54
Iscrizione: lunedì 17 ottobre 2011, 13:18
Sesso: Maschile

Re: Come rovinarsi la serata ovvero comandi da non eseguire

Messaggio da Debianizzato »

Non capisco niente di terminale su linux ma posso immaginare... Ora utilizzo i backup online sia su windows che con ubuntu da un bel po' di tempo (ubuntu one e skydrive) ti possono salvare! E non necessiti di hard disk se hai un buon upload puoi vivere più serenamente. La mia è una sincronizzazione quindi ad ogni modifica il documento viene salvato...Prova
Avatar utente
nuzzopippo
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1638
Iscrizione: giovedì 12 ottobre 2006, 11:34

Re: Come rovinarsi la serata ovvero comandi da non eseguire

Messaggio da nuzzopippo »

bingel » ha scritto:...
Cmq in definitiva ho perso tutta la sera a cercare di recuperare un casino combinato in meno di un minuto. Ho il terrore che prima o poi, per distrazione, combinerò qualcosa di grosso (ci sono andato vicino già una volta con un server e solo un miracolo credo abbia evitato il peggio).

Meditate gente, meditate.
Cosolati, accade anche di peggio ... molti anni fa, in una ML scrisse un utente. ed era molto in gamba, chiese aiuto : aveva dato un "rm -rf *" sul server che amministrava per ripulire una cartella senza redersi conto che era in "/" loggato come root
Fatti non foste a viver come bruti ...
Avatar utente
bingel
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4026
Iscrizione: lunedì 3 aprile 2006, 10:17

Re: Come rovinarsi la serata ovvero comandi da non eseguire

Messaggio da bingel »

A me, diversi anni fa, è successo, mentre stavo ripristinando su un server provvisorio, un backup fatto con cpio ("statico", non incrementale), di avere più finestre di terminale aperte (stavo lavorando tramite putty da un pc con su windows) ed aver impartito il comando di ripristino dalla finestra del server "ordinario" piuttosto che da quella del server provvisorio. Mi ha iniziato a ripristinare tutti i files sul server ordinario. Il backup risaliva alla notte precedente e il comando, avendolo impartito il giorno seguente intorno alle 18.00, avrebbe sovrascritto, il lavoro di un'intera giornata, svolto da una decina di dipendenti. Per fortuna, non so come, me ne sono accorto e sono riuscito a bloccare tutto quando solo dei documenti di office (raramente usati) erano stati "ripristinati". Poco male mi direte ma se avesse iniziato a sovrascrivere i dati contabili facendo un casino indescrivibile, v'avrei voluto vedere ad andarlo a spiegare al capo!!!

Così dev'essere andata (a grandi linee perché in realtà non ricordo se si trattava di due server distinti o di due diverse directories dello stesso server) sebbene io sia ancora convinto d'aver fatto tutto correttamente e non riesca ancora a spiegarmi cosa sia realmente accaduto.

"Da quella volta le cose non sono state più le stesse!" :D , ogni volta che eseguo un comando simile o un "rm" o altro comando pericoloso, mi cago addosso e me ne assicuro almeno dieci volte prima di fare danni rischiando, non essendo più lucido (ho perso la sicurezza che avevo), di farne anche di peggiori.

...e come potete vedere ancora, ogni tanto, mi succede.
lzzluca
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 316
Iscrizione: lunedì 2 luglio 2007, 1:09
Contatti:

Re: Come rovinarsi la serata ovvero comandi da non eseguire

Messaggio da lzzluca »

Per operazioni "pericolose" (includo la cancellazione di ogni tipo di files nella definizione di "pericolose") andrebbero utilizzati degli script.
Ad esempio, se la pulizia del desktop avviene regolarmente, vale la pena scrivere uno script che crea in automatico la cartella "backup" E POI lancia il comando che dipende quella cartella!
La cosa bella di uno script e' che si possono anche inserire controlli, ad esempio un controllo interessante all'avvio dello script potrebbe essere: "Assicurarsi di NON aver lanciato lo script da ROOT. Premere <Y> per continuare..."
quando si scrivono script per mantenere il filesystem di utente.
La cosa bella di uno script e' anche che va fatto funzionare una volta sola e addio rischio di dimenticanze / errori di digitazione ;)
Questa e' la mia modestissima opinione...
Ultima modifica di lzzluca il mercoledì 31 ottobre 2012, 15:12, modificato 1 volta in totale.
piu' forte dell'odio c'e' l'amore, piu' forte dell'amore c'e'... non so, Mike Tyson !
Avatar utente
nuzzopippo
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1638
Iscrizione: giovedì 12 ottobre 2006, 11:34

Re: Come rovinarsi la serata ovvero comandi da non eseguire

Messaggio da nuzzopippo »

lzzluca » [url=http://forum.ubuntu-it.org/viewtopic.php?p=4229149#p4229149]48 minuti fa[/url] ha scritto:Per operazioni "pericolose" (includo la cancellazione di ogni tipo di files nella definizione di "pericolose") andrebbero utilizzati degli script....
Questa e' la mia modestissima opinione...
Opinione decisamente saggia e condivisibili accorgimenti ... che tutti bene o male conosciamo e sistematicamente dimentichiamo.
Fatti non foste a viver come bruti ...
Bakuriu
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1156
Iscrizione: venerdì 23 ottobre 2009, 23:43
Desktop: KDE4
Distribuzione: Kubuntu 12.04 LTS - x86_64

Re: Come rovinarsi la serata ovvero comandi da non eseguire

Messaggio da Bakuriu »

Piccolo consiglio:
quando devi fare un "backup", vuole dire che vuoi copiare dei file, non rinominarli.
Dunque avresti dovuto usare "cp" al posto di "mv". Così facendo ti saresti reso conto dell'errore senza danni.
Avatar utente
bingel
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4026
Iscrizione: lunedì 3 aprile 2006, 10:17

Re: Come rovinarsi la serata ovvero comandi da non eseguire

Messaggio da bingel »

Raga, era tanto per raccontarne una. So bene che certe cose sono pericolose ma come ha detto nuzzopippo capita a volte di farle ugualmente.

Comunque se vuoi ripulire la scrivania devi per forza spostarli, copiarli non basta ...perché ovviamente non si trattava di un backup (forse ho erroneamente parlato di backup) ma di una pulizia. Ma indipendentemente da questo e dal fatto che sicuramente ci saranno stati almeno tre milioni di modi alternativi per eseguire quell'operazione in tutta sicurezza, questo post voleva solo essere un monito, un avvertimento, un promemoria, un invito magari a raccontare anche voi la vostra cazzata....
Avatar utente
vaeVictis
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4703
Iscrizione: venerdì 27 luglio 2012, 17:58
Desktop: Gnome
Distribuzione: Ubuntu 20.04 64bit

Re: Come rovinarsi la serata ovvero comandi da non eseguire

Messaggio da vaeVictis »

@bingel
Per una questione analoga, ho "buttato" un file sorgente che mi ero scritto, perché avevo dato male il comando di compilazione.
... dovevi fare il backup :D
Pirates arrrrrrrrrrr awesome!!!
«I fear not the man who has practiced 10000 kicks once,
but I fear the man who has practiced one kick 10000 times.»
Bakuriu
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1156
Iscrizione: venerdì 23 ottobre 2009, 23:43
Desktop: KDE4
Distribuzione: Kubuntu 12.04 LTS - x86_64

Re: Come rovinarsi la serata ovvero comandi da non eseguire

Messaggio da Bakuriu »

bingel » [url=http://forum.ubuntu-it.org/viewtopic.php?p=4230711#p4230711]ieri, 21:32[/url] ha scritto: Comunque se vuoi ripulire la scrivania devi per forza spostarli, copiarli non basta ...perché ovviamente non si trattava di un backup (forse ho erroneamente parlato di backup) ma di una pulizia.
Io ho pensato ad un backup perchè il tuo comando sposta i file in una cartella chiamata "backup". Comunque, quello che voglio dire è: mai rinominare i file senza prima averli copiati. Al massimo poi ti tocca cancellare delle copie inutili, ma è sempre meglio che ritrovarsi con un problema come il tuo.

Se devo ripulire la scrivania io prima mi copio i file in backup e poi li cancello dalla scrivania. Se proprio non vuoi usare più memoria crea degli hardlink usando "ln" e poi cancella gli hardlink originari.
lzzluca
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 316
Iscrizione: lunedì 2 luglio 2007, 1:09
Contatti:

Re: Come rovinarsi la serata ovvero comandi da non eseguire

Messaggio da lzzluca »

nuzzopippo » [url=http://forum.ubuntu-it.org/viewtopic.php?p=4229210#p4229210]31/10/2012, 16:10[/url] ha scritto:
lzzluca » [url=http://forum.ubuntu-it.org/viewtopic.php?p=4229149#p4229149]48 minuti fa[/url] ha scritto:Per operazioni "pericolose" (includo la cancellazione di ogni tipo di files nella definizione di "pericolose") andrebbero utilizzati degli script....
Questa e' la mia modestissima opinione...
Opinione decisamente saggia e condivisibili accorgimenti ... che tutti bene o male conosciamo e sistematicamente dimentichiamo.
Eheh... ben detto! In realta' io sono uno di quelli che predica bene e razzola male :sisi:
piu' forte dell'odio c'e' l'amore, piu' forte dell'amore c'e'... non so, Mike Tyson !
Avatar utente
vaeVictis
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4703
Iscrizione: venerdì 27 luglio 2012, 17:58
Desktop: Gnome
Distribuzione: Ubuntu 20.04 64bit

Re: Come rovinarsi la serata ovvero comandi da non eseguire

Messaggio da vaeVictis »

Non è che uno script "esca dal cappello" però... :)
Anche con gli script, soprattutto nella fase di test, di danni ne puoi fare (e io ne ho fatti :D )
Pirates arrrrrrrrrrr awesome!!!
«I fear not the man who has practiced 10000 kicks once,
but I fear the man who has practiced one kick 10000 times.»
Scrivi risposta

Ritorna a “Bar Sport”

Chi c’è in linea

Visualizzano questa sezione: Bing [Bot] e 6 ospiti