Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Idiota! IO!?!
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

Goto page 1, 2  Next  
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) Forum di discussione italiano
View previous topic :: View next topic  
Author Message
bandreabis
Advocate
Advocate


Joined: 18 Feb 2005
Posts: 2495
Location: イタリアのロディで

PostPosted: Tue Aug 08, 2006 12:11 pm    Post subject: Idiota! IO!?! Reply with quote

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
View user's profile Send private message
randomaze
Bodhisattva
Bodhisattva


Joined: 21 Oct 2003
Posts: 9985

PostPosted: Tue Aug 08, 2006 12:13 pm    Post subject: Re: Idiota! Reply with quote

bandreabis wrote:
Cosa fa il comando:
Code:
rm -r /etc/hibernate
cosa dovrebbe cancellare?


:?:

Con chi stai parlando?
_________________
Ciao da me!
Back to top
View user's profile Send private message
gioi
Apprentice
Apprentice


Joined: 14 Feb 2006
Posts: 236

PostPosted: Tue Aug 08, 2006 12:13 pm    Post subject: Reply with quote

direi il file o la directory /etc/hibernate (-r si usa per le directory)...
Back to top
View user's profile Send private message
bandreabis
Advocate
Advocate


Joined: 18 Feb 2005
Posts: 2495
Location: イタリアのロディで

PostPosted: Tue Aug 08, 2006 12:15 pm    Post subject: Re: Idiota! Reply with quote

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! :roll:
_________________
Il numero di post non fa di me un esperto! Anzi!
Back to top
View user's profile Send private message
bandreabis
Advocate
Advocate


Joined: 18 Feb 2005
Posts: 2495
Location: イタリアのロディで

PostPosted: Tue Aug 08, 2006 12:21 pm    Post subject: Reply with quote

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
View user's profile Send private message
mouser
Veteran
Veteran


Joined: 10 Aug 2004
Posts: 1419
Location: Milano

PostPosted: Tue Aug 08, 2006 12:46 pm    Post subject: Reply with quote

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 :roll:

Ciriciao
mouser :wink:
Back to top
View user's profile Send private message
ProT-0-TypE
Veteran
Veteran


Joined: 20 Dec 2003
Posts: 1624
Location: Cagliari

PostPosted: Tue Aug 08, 2006 1:25 pm    Post subject: Reply with quote

normale?? veramente non è assolutamente normale. dovrebbe cancellare solo quel file in ogni caso
_________________
[Vuoi guadagnare navigando?]
Back to top
View user's profile Send private message
bandreabis
Advocate
Advocate


Joined: 18 Feb 2005
Posts: 2495
Location: イタリアのロディで

PostPosted: Tue Aug 08, 2006 1:28 pm    Post subject: Reply with quote

Beh, ora ho solo voglia di spegnere tutto!
_________________
Il numero di post non fa di me un esperto! Anzi!
Back to top
View user's profile Send private message
bandreabis
Advocate
Advocate


Joined: 18 Feb 2005
Posts: 2495
Location: イタリアのロディで

PostPosted: Tue Aug 08, 2006 1:43 pm    Post subject: Reply with quote

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! :oops:
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
Code:
emerge -e world
vedo le useflag, con
Code:
emerge -uDpv world
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
View user's profile Send private message
lavish
Bodhisattva
Bodhisattva


Joined: 13 Sep 2004
Posts: 4296

PostPosted: Tue Aug 08, 2006 1:59 pm    Post subject: Reply with quote

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
View user's profile Send private message
Kernel78
Moderator
Moderator


Joined: 24 Jun 2005
Posts: 3654

PostPosted: Tue Aug 08, 2006 2:06 pm    Post subject: Reply with quote

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]
Code:
due

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
View user's profile Send private message
GiRa
l33t
l33t


Joined: 07 Apr 2005
Posts: 717

PostPosted: Tue Aug 08, 2006 2:15 pm    Post subject: Reply with quote

Per me hai scritto una delle cose più ricorrenti nei fuckup!
Code:
# rm -r /etc/ hibernate
Back to top
View user's profile Send private message
Kernel78
Moderator
Moderator


Joined: 24 Jun 2005
Posts: 3654

PostPosted: Tue Aug 08, 2006 2:17 pm    Post subject: Reply with quote

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
View user's profile Send private message
bandreabis
Advocate
Advocate


Joined: 18 Feb 2005
Posts: 2495
Location: イタリアのロディで

PostPosted: Tue Aug 08, 2006 2:20 pm    Post subject: Reply with quote

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
View user's profile Send private message
Kernel78
Moderator
Moderator


Joined: 24 Jun 2005
Posts: 3654

PostPosted: Tue Aug 08, 2006 2:24 pm    Post subject: Reply with quote

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
View user's profile Send private message
bandreabis
Advocate
Advocate


Joined: 18 Feb 2005
Posts: 2495
Location: イタリアのロディで

PostPosted: Tue Aug 08, 2006 2:30 pm    Post subject: Reply with quote

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
View user's profile Send private message
!equilibrium
Bodhisattva
Bodhisattva


Joined: 06 Jun 2004
Posts: 2109
Location: MI/BG/LC

PostPosted: Tue Aug 08, 2006 2:31 pm    Post subject: Reply with quote

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
View user's profile Send private message
Sasdo
Guru
Guru


Joined: 18 Feb 2004
Posts: 542
Location: 44.476474,11.644446 circa.

PostPosted: Tue Aug 08, 2006 2:32 pm    Post subject: Reply with quote

onde evitare altre cose simili, ti mostro un trucchetto inventato da un mio amico:

Code:
touch -- -i


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
View user's profile Send private message
bandreabis
Advocate
Advocate


Joined: 18 Feb 2005
Posts: 2495
Location: イタリアのロディで

PostPosted: Tue Aug 08, 2006 2:37 pm    Post subject: Reply with quote

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
View user's profile Send private message
Kernel78
Moderator
Moderator


Joined: 24 Jun 2005
Posts: 3654

PostPosted: Tue Aug 08, 2006 2:40 pm    Post subject: Reply with quote

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
View user's profile Send private message
!equilibrium
Bodhisattva
Bodhisattva


Joined: 06 Jun 2004
Posts: 2109
Location: MI/BG/LC

PostPosted: Tue Aug 08, 2006 3:18 pm    Post subject: Reply with quote

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
View user's profile Send private message
bandreabis
Advocate
Advocate


Joined: 18 Feb 2005
Posts: 2495
Location: イタリアのロディで

PostPosted: Tue Aug 08, 2006 3:49 pm    Post subject: Reply with quote

!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
View user's profile Send private message
Sasdo
Guru
Guru


Joined: 18 Feb 2004
Posts: 542
Location: 44.476474,11.644446 circa.

PostPosted: Tue Aug 08, 2006 4:12 pm    Post subject: Reply with quote

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:
Code:
cd /etc
rm -rf *


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
View user's profile Send private message
Danilo
l33t
l33t


Joined: 05 Feb 2004
Posts: 747
Location: Italy

PostPosted: Tue Aug 08, 2006 10:04 pm    Post subject: Reply with quote

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 :
Code:

cd /etc
rm -rf *

cancello tutto
Back to top
View user's profile Send private message
mouser
Veteran
Veteran


Joined: 10 Aug 2004
Posts: 1419
Location: Milano

PostPosted: Wed Aug 09, 2006 9:16 am    Post subject: Reply with quote

Scusate, ma più semplicemente non basta mettere in /etc/profile e ~/.bashrc
Code:
alias rm="rm -i"

???

Ciriciao
mouser :wink:
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) Forum di discussione italiano All times are GMT
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum