Pagina 1 di 1

[Risolto] Problemi comando mv

Inviato: sabato 14 aprile 2012, 16:47
da vfattore
Ciao a tutti,
devo aver fatto qualche casino con il sistema operativo.  
Sul mio pc monto Ubuntu 11.04 e volevo installare Maven. L'ho scaricato e decompresso, e fin qui tutto bene, poi però da terminale sono andato nella cartella estratta dove c'è una sottocartella "bin".
Da gran genio ho dato il comando

Codice: Seleziona tutto

sudo mv /bin /apache-maven
dalla posizione

Codice: Seleziona tutto

user@username:~/Scaricati/apache-maven-3.0.4$
non ricordando che avrei dovuto specificargli che doveva rinominare la cartella presente in quella posizione. Penso(correggetemi se sbaglio) che il comando giusto avrebbe dovuto essere

Codice: Seleziona tutto

sudo mv /Scaricati/apache-maven-3.0.4/bin /apache-maven
Ora la cartella di sistema che avrebbe dovuto chiamarsi /bin si chiama  /apache-maven e non riesco a rinominarla di nuovo in /bin poiché il terminale non mi riconosce più nessun comando.
C'è modo di rimediare?
Grazie

Re: Problemi comando mv

Inviato: sabato 14 aprile 2012, 16:53
da l3on4rdo
Facendo precedere tutti i percorsi da / non stai dando il percorso relativo alla cartella in cui ti trovi, ma il percorso assoluto a partire dalla directory radice /

Quando hai dato questo comando:

Codice: Seleziona tutto

sudo mv /bin /apache-maven
hai quindi spostato la directory /bin e non la directory che volevi spostare.
Ora, non hai più la directory /bin nella giusta posizione e non ti vengono trovati i comandi perché non vengono trovati in $PATH
( PATH è la variabile che indica a bash come cercare i comandi che lanci con il semplice nome.
È una stringa del tipo:

Codice: Seleziona tutto

l3on4rdo@l3on4rdo-laptop:~$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
Tu hai spostato la directory /bin e quindi ora tutti i comandi in essa presenti non sono più riconosciuti)
Le soluzioni possono essere tre.
Entri con una live e sposti nuovamente la giusta directory (ovvero la /bin contenuto in /apache-maven, se quello che hai scritto corrisponde a quello che hai fatto), oppure modifichi la variabile PATH internamente al file ~/.bashrc, oppure reinstalli il sistema operativo e stai più accorto ai comandi che dai.

ciao

Re: Problemi comando mv

Inviato: sabato 14 aprile 2012, 17:05
da Laycastle
Secondo me gli ha solo rinominato la /bin. :)
Prova

Codice: Seleziona tutto

sudo /apache-maven/mv /apache-maven /bin

Re: Problemi comando mv

Inviato: sabato 14 aprile 2012, 17:12
da l3on4rdo
Sì, in effetti così si potrebbe risolvere :)

Re: Problemi comando mv

Inviato: sabato 14 aprile 2012, 17:22
da vfattore
Grazie di aver risposto subito, avrei voluto provare il comando suggerito da Laycastle, il problema è che ora non si apre più il terminale  :-[

Edit: si infatti la cartella /bin è stata solo rinominata in /apache-maven

Re: Problemi comando mv

Inviato: sabato 14 aprile 2012, 17:38
da l3on4rdo
Se non ti funzionano più i comandi, non ti funzionano neanche i programmi :)
Entra con una live e facendo attenzione risposta la directory che hai rinominato per errore.

Una volta entrato, monti la partizione con il sistema operativo e (se i percorsi che hai indicato sono corretti) dai il comando:

Codice: Seleziona tutto

mv /apache-maven /bin
Non sono sicuro ci vada il sudo davanti, ma se non ti funziona per via dei permessi, mettilo.

ciao

Re: Problemi comando mv

Inviato: sabato 14 aprile 2012, 17:44
da Laycastle
Uh in /bin c''è anche bash. Questa è l'unica alternativa che mi viene in mente al livecd:
al avvio del computer menu grub di scelta del sistema operativo (se non ti appare perché hai solo ubuntu tieni premuto shift per farlo apparire) portati sulla voce di ubuntu e alla riga che comincia per "linux" sostituisci

Codice: Seleziona tutto

ro quiet splash
con

Codice: Seleziona tutto

rw init=/apache-maven/bash
Premi ctrl+x per avviarlo e dai il comando che ti avevo detto prima (ricardati che puoi usare il tab per l'autocompletamento ed evitare errori di scrittura)

Codice: Seleziona tutto

/apache-maven/mv /apache-maven /bin
infine

Codice: Seleziona tutto

reboot
per riavviare.

Forse, però, è più comodo farlo da livecd, se ne hai uno a disposizione.

Ciao.

[Risolto] Re: Problemi comando mv

Inviato: sabato 14 aprile 2012, 19:03
da vfattore
l3on4rdo ha scritto: Entra con una live e facendo attenzione risposta la directory che hai rinominato per errore.

Una volta entrato, monti la partizione con il sistema operativo e (se i percorsi che hai indicato sono corretti) dai il comando:

Codice: Seleziona tutto

mv /apache-maven /bin
Non sono sicuro ci vada il sudo davanti, ma se non ti funziona per via dei permessi, mettilo.
Ho risolto avviando da live cd, una volta dentro ho dato il comando(dove "deviceName" è il nome della partizione dove è installato il sistema operativo)

Codice: Seleziona tutto

sudo mv /media/deviceName/apache-maven /media/deviceName/bin
poiché non mi trovava le cartelle.
Grazie mille per l'aiuto, buon fine settimana  (b2b)

Re: Problemi comando mv

Inviato: sabato 14 aprile 2012, 19:17
da l3on4rdo
Ricorda, quando risolvi un problema, di aggiungere [Risolto] al titolo del primo messaggio della discussione.

ciao

Re: [Risolto] Problemi comando mv

Inviato: sabato 14 aprile 2012, 19:44
da vfattore
l3on4rdo ha scritto: Ricorda, quando risolvi un problema, di aggiungere [Risolto] al titolo del primo messaggio della discussione.

ciao
Fatto, infatti avevo messo risolto solo nell'ultima risposta. Grazie ciao