View previous topic :: View next topic |
Author |
Message |
bandreabis Advocate
Joined: 18 Feb 2005 Posts: 2495 Location: イタリアのロディで
|
Posted: Tue Aug 08, 2006 12:11 pm Post subject: Idiota! IO!?! |
|
|
Cosa fa il comando: Code: | rm -r /etc/hibernate | cosa dovrebbe cancellare? _________________ Il numero di post non fa di me un esperto! Anzi!
Last edited by bandreabis on Tue Aug 08, 2006 12:16 pm; edited 1 time in total |
|
Back to top |
|
|
randomaze Bodhisattva
Joined: 21 Oct 2003 Posts: 9985
|
Posted: Tue Aug 08, 2006 12:13 pm Post subject: Re: Idiota! |
|
|
bandreabis wrote: | Cosa fa il comando: Code: | rm -r /etc/hibernate | cosa dovrebbe cancellare? |
Con chi stai parlando? _________________ Ciao da me! |
|
Back to top |
|
|
gioi Apprentice
Joined: 14 Feb 2006 Posts: 236
|
Posted: Tue Aug 08, 2006 12:13 pm Post subject: |
|
|
direi il file o la directory /etc/hibernate (-r si usa per le directory)... |
|
Back to top |
|
|
bandreabis Advocate
Joined: 18 Feb 2005 Posts: 2495 Location: イタリアのロディで
|
Posted: Tue Aug 08, 2006 12:15 pm Post subject: Re: Idiota! |
|
|
randomaze wrote: | bandreabis wrote: | Cosa fa il comando: Code: | rm -r /etc/hibernate | cosa dovrebbe cancellare? |
Con chi stai parlando? |
Chiedo al forum.
PS Idiota sono io! _________________ Il numero di post non fa di me un esperto! Anzi! |
|
Back to top |
|
|
bandreabis Advocate
Joined: 18 Feb 2005 Posts: 2495 Location: イタリアのロディで
|
Posted: Tue Aug 08, 2006 12:21 pm Post subject: |
|
|
Ve lo dico io.
Cancella TUTTA la /etc
Andrea
EDIT: posso dire addio alla mia gentoo vero? _________________ Il numero di post non fa di me un esperto! Anzi! |
|
Back to top |
|
|
mouser Veteran
Joined: 10 Aug 2004 Posts: 1419 Location: Milano
|
Posted: Tue Aug 08, 2006 12:46 pm Post subject: |
|
|
bandreabis wrote: | Ve lo dico io.
Cancella TUTTA la /etc
Andrea |
Se hibernate e' un file e' normalissimo che tutta la etc venga cancellata... purtroppo se non hai fatto backup le uniche due soluzioni che mi vengono in mente sono queste:
- Da livecd ristari lo stage, ti copi la etc nella tua e riemergi tutti i programmi che avevi installato (perderai quasi tutte le configurazioni)
- Reinstalli gentoo
Con qualsiasi comando bisogna stare ben attenti prima di aggiugere un -r o un -R
Ciriciao
mouser |
|
Back to top |
|
|
ProT-0-TypE Veteran
Joined: 20 Dec 2003 Posts: 1624 Location: Cagliari
|
Posted: Tue Aug 08, 2006 1:25 pm Post subject: |
|
|
normale?? veramente non è assolutamente normale. dovrebbe cancellare solo quel file in ogni caso _________________ [Vuoi guadagnare navigando?] |
|
Back to top |
|
|
bandreabis Advocate
Joined: 18 Feb 2005 Posts: 2495 Location: イタリアのロディで
|
Posted: Tue Aug 08, 2006 1:28 pm Post subject: |
|
|
Beh, ora ho solo voglia di spegnere tutto! _________________ Il numero di post non fa di me un esperto! Anzi! |
|
Back to top |
|
|
bandreabis Advocate
Joined: 18 Feb 2005 Posts: 2495 Location: イタリアのロディで
|
Posted: Tue Aug 08, 2006 1:43 pm Post subject: |
|
|
ProT-0-TypE wrote: | normale?? veramente non è assolutamente normale. dovrebbe cancellare solo quel file in ogni caso |
Normale non so, ma così è.. due su due!
Solo che ora so come ho fatto a fare il disastro.
@mouser: credo che seguirò la prima via che hai indicato, almeno sta volta ho Code: | /var/lib/portage/world | e so esattamente pacchetti e loro useflag e versioni installate.
Con vedo le useflag, con vedo le versioni.
Mi sento il tizio del titolo, ma che posso fare... il saggio impara dagli errori degli altri, lo stolto da quelli propri.... l'idiota non impara un ciuffo! _________________ Il numero di post non fa di me un esperto! Anzi! |
|
Back to top |
|
|
lavish Bodhisattva
Joined: 13 Sep 2004 Posts: 4296
|
Posted: Tue Aug 08, 2006 1:59 pm Post subject: |
|
|
non è possibile che tu abbia cancellato /etc con quel comando.
Code: | blackhole ~ $ cd /tmp/
blackhole /tmp $ touch a b c d e
blackhole /tmp $ ls
a b c d e
blackhole /tmp $ rm -r /tmp/c
blackhole /tmp $ ls
a b d e
|
_________________ minimalblue.com | secgroup.github.io/ |
|
Back to top |
|
|
Kernel78 Moderator
Joined: 24 Jun 2005 Posts: 3654
|
Posted: Tue Aug 08, 2006 2:06 pm Post subject: |
|
|
Code: | mkdir -p /tmp/prova
touch /tmp/prova/uno
touch /tmp/prova/due
rm -r /tmp/prova/uno
ls /tmp/prova |
Il sorprendente risultato sarà :
[suspance]
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
[/suspance]
Se a te ha cancellato tutta la directory o avevi dei gravi problemi all'installazione o hai sbagliato il comando ...
In ogni caso io suggerisco sempre di mettere le opzioni come -r o -rf alla fine del comando in questo modo un invio che ci scappa causa danni più circoscritti ... _________________ Le tre grandi virtù di un programmatore: pigrizia, impazienza e arroganza. (Larry Wall).
Prima di postare un file togli i commenti con Code: | grep -vE '(^[[:space:]]*($|(#|!|;|//)))' |
|
|
Back to top |
|
|
GiRa l33t
Joined: 07 Apr 2005 Posts: 717
|
Posted: Tue Aug 08, 2006 2:15 pm Post subject: |
|
|
Per me hai scritto una delle cose più ricorrenti nei fuckup!
Code: | # rm -r /etc/ hibernate |
|
|
Back to top |
|
|
Kernel78 Moderator
Joined: 24 Jun 2005 Posts: 3654
|
Posted: Tue Aug 08, 2006 2:17 pm Post subject: |
|
|
Giusto per curiosità prova a estrarre dalla history di bash il comando incriminato, almeno vediamo di capire cosa sia successo realmente. _________________ Le tre grandi virtù di un programmatore: pigrizia, impazienza e arroganza. (Larry Wall).
Prima di postare un file togli i commenti con Code: | grep -vE '(^[[:space:]]*($|(#|!|;|//)))' |
|
|
Back to top |
|
|
bandreabis Advocate
Joined: 18 Feb 2005 Posts: 2495 Location: イタリアのロディで
|
Posted: Tue Aug 08, 2006 2:20 pm Post subject: |
|
|
Beh! la mia installazione era fresca fresca, cosa può essere corrotto?
Cmq non compila più nulla... al via la fase 2! _________________ Il numero di post non fa di me un esperto! Anzi! |
|
Back to top |
|
|
Kernel78 Moderator
Joined: 24 Jun 2005 Posts: 3654
|
Posted: Tue Aug 08, 2006 2:24 pm Post subject: |
|
|
bandreabis wrote: | Beh! la mia installazione era fresca fresca, cosa può essere corrotto?
Cmq non compila più nulla... al via la fase 2! |
Le opzioni sono poche, se non era corrotto il sw hai sbagliato tu il comando, quello che sostieni di aver dato non poteva ne doveva cancellare tutta la directory ... per questo suggerivo di controllare la history della bash. _________________ Le tre grandi virtù di un programmatore: pigrizia, impazienza e arroganza. (Larry Wall).
Prima di postare un file togli i commenti con Code: | grep -vE '(^[[:space:]]*($|(#|!|;|//)))' |
|
|
Back to top |
|
|
bandreabis Advocate
Joined: 18 Feb 2005 Posts: 2495 Location: イタリアのロディで
|
Posted: Tue Aug 08, 2006 2:30 pm Post subject: |
|
|
la mia risposta era stata scritta prima di leggere i commenti sulla bash_history (e spedita dopo che avete postato voi, scusate la mia lentezza... o dovreste andare più piano voi ).
Ho guardato e ho trovato il comando che ho scritto nel primo post.
Possibile che il problema sia la mancanza della slash dopo hibernate?
So, ora solo!, che con non mi cancella la directory. _________________ Il numero di post non fa di me un esperto! Anzi!
Last edited by bandreabis on Tue Aug 08, 2006 2:32 pm; edited 1 time in total |
|
Back to top |
|
|
!equilibrium Bodhisattva
Joined: 06 Jun 2004 Posts: 2109 Location: MI/BG/LC
|
Posted: Tue Aug 08, 2006 2:31 pm Post subject: |
|
|
un'altra possibile 'giustificazione' potrebbe essere l'uso di coreutils non stabili e soggette a qualche strano bug. che versione stai usando? _________________ Arch Tester for Gentoo/FreeBSD
Equilibrium's Universe
all my contents are released under the Creative Commons Licence by-nc-nd 2.5 |
|
Back to top |
|
|
Sasdo Guru
Joined: 18 Feb 2004 Posts: 542 Location: 44.476474,11.644446 circa.
|
Posted: Tue Aug 08, 2006 2:32 pm Post subject: |
|
|
onde evitare altre cose simili, ti mostro un trucchetto inventato da un mio amico:
dentro ogni directory "vitale".
funziona anche se dai rm -f
ciao! _________________ LinuxUser #362518
--
Ochei lo ammetto: il mio cervello lo tengo in frigo. |
|
Back to top |
|
|
bandreabis Advocate
Joined: 18 Feb 2005 Posts: 2495 Location: イタリアのロディで
|
Posted: Tue Aug 08, 2006 2:37 pm Post subject: |
|
|
coreutils stabili! (domanda... comprendono anche il comando useradd?)
Forse sono proprio idiota.
EDIT: sasdo, come funziona quel comando? Quando va dato? _________________ Il numero di post non fa di me un esperto! Anzi! |
|
Back to top |
|
|
Kernel78 Moderator
Joined: 24 Jun 2005 Posts: 3654
|
Posted: Tue Aug 08, 2006 2:40 pm Post subject: |
|
|
bandreabis wrote: | la mia risposta era stata scritta prima di leggere i commenti sulla bash_history (e spedita dopo che avete postato voi, scusate la mia lentezza... o dovreste andare più piano voi ).
Ho guardato e ho trovato il comando che ho scritto nel primo post.
Possibile che il problema sia la mancanza della slash dopo hibernate?
So, ora solo!, che con non mi cancella la directory. |
Se il comando era quello il problema è altrove, ti assicuro (ho anche appena fatto delle prove):
- rm -r /tmp/prova/uno cancella uno a prescindere che sia un file o una directory lasciando inalterato il contenuto di /tmp/prova
- rm -r /tmp/prova/uno restituisce errore nel caso non esista un file o una directory di nome uno
- in nessuno dei casi che ho provato sono riuscito a cancellare tutto il contenuto di /tmp/prova dicendogli di cancellare /tmp/prova/uno _________________ Le tre grandi virtù di un programmatore: pigrizia, impazienza e arroganza. (Larry Wall).
Prima di postare un file togli i commenti con Code: | grep -vE '(^[[:space:]]*($|(#|!|;|//)))' |
|
|
Back to top |
|
|
!equilibrium Bodhisattva
Joined: 06 Jun 2004 Posts: 2109 Location: MI/BG/LC
|
Posted: Tue Aug 08, 2006 3:18 pm Post subject: |
|
|
bandreabis wrote: | coreutils stabili! (domanda... comprendono anche il comando useradd?) |
il comando useradd è contenuto in sys-apps/shadow _________________ Arch Tester for Gentoo/FreeBSD
Equilibrium's Universe
all my contents are released under the Creative Commons Licence by-nc-nd 2.5 |
|
Back to top |
|
|
bandreabis Advocate
Joined: 18 Feb 2005 Posts: 2495 Location: イタリアのロディで
|
Posted: Tue Aug 08, 2006 3:49 pm Post subject: |
|
|
!equilibrium wrote: | bandreabis wrote: | coreutils stabili! (domanda... comprendono anche il comando useradd?) |
il comando useradd è contenuto in sys-apps/shadow |
e il man di adduser? Se lo emergo senza nls ho il man in inglese? Concedetemi sto off-topic che sono disperato per dover rifare da capo. _________________ Il numero di post non fa di me un esperto! Anzi! |
|
Back to top |
|
|
Sasdo Guru
Joined: 18 Feb 2004 Posts: 542 Location: 44.476474,11.644446 circa.
|
Posted: Tue Aug 08, 2006 4:12 pm Post subject: |
|
|
bandreabis wrote: | coreutils stabili! (domanda... comprendono anche il comando useradd?)
Forse sono proprio idiota.
EDIT: sasdo, come funziona quel comando? Quando va dato? |
L'idea (assolutamente geniale secondo me) è che crei un file che si chiama "-i" che guardacaso coincide con l'opzione "interactive" di rm.
Con questa opzione rm chiede se si è sicuri di voler cancellare un dato file.
facendo così:
Code: | cd /etc
touch -- -i
|
ottengo che nella directory /etc ho creato un file con nome "-i"
A questo punto, mi accorgo che il suggerimento che ti ho dato non è valido per un rm -rf /etc
...porc!!
Vabbè, proseguo con la spiegazione, una volta creato quel file, al successivo lancio del comando:
rm interpreterà quel -i come un'opzione e non come il nome di un file e quindi entrerà in modalità "interactive".
Purtroppo però mi sono accorto solo ora che questo trucchetto non risolve il problema dell'rm -rf /etc
... si fa sempre più forte in me l'idea di scrivere un programmino/script configurabile che rimpiazzi rm e che consenta di definire quelle directory per cui la modalità interactive sia obbligatoria...
...scusami se ho aggiunto confusione... questo caldo unito allo studio di Calcolo delle Probabilità e Statistica mi ha fatto dire vaccate... pardòn
ciao _________________ LinuxUser #362518
--
Ochei lo ammetto: il mio cervello lo tengo in frigo. |
|
Back to top |
|
|
Danilo l33t
Joined: 05 Feb 2004 Posts: 747 Location: Italy
|
Posted: Tue Aug 08, 2006 10:04 pm Post subject: |
|
|
Sasdo wrote: |
A questo punto, mi accorgo che il suggerimento che ti ho dato non è valido per un rm -rf /etc
|
Se e' solo quello puoi usare la feature di rm che non cancella implicitamente le directory invisibili.
In pratica fai un qualcosa del tipo:
Code: |
cd /
mv etc .etc
ln -s /.etc /etc
|
se fai rm -rf /* (o -rm -rf /) .etc ti rimane
se fai rm -rf /etc ti cancella solo il link.
se vuoi cancellare .etc devi dirglielo esplicitamente rm -rf .* o rm -rf .etc
Lo uso sulle directories importanti, (Desktop, bilancio, fotoImportanti) da quando ho dato un rm -rf * dalla mia $HOME
------------ EDIT -------------
Ovvio che se do :
cancello tutto |
|
Back to top |
|
|
mouser Veteran
Joined: 10 Aug 2004 Posts: 1419 Location: Milano
|
Posted: Wed Aug 09, 2006 9:16 am Post subject: |
|
|
Scusate, ma più semplicemente non basta mettere in /etc/profile e ~/.bashrc
???
Ciriciao
mouser |
|
Back to top |
|
|
|