sono daccordo con te che per la maggior parte dei casi se voglio spostare dei file mv va più che bene praticamente sempre, però il thread ha preso una piega più generale e credo che dato due filesystem qualsiasi per avere la sicurezza di uno sostamento andato a buon fine la combinazione cp;sync;rm è sicuramente meglio di mv e basta. Del resto in una chiavetta difficilmente monterò un fs journaled e come ha mostrato spina con il suo esempio è relativamente facile perdere dei dati (la copia in questi casi può finire anche minuti dopo che il sistema operativo ha dato l'ok).masalapianta ha scritto:per questo son stati creati i filesystem journaled (certo che se poi si montano con opzioni tali che, per favorire le performance, si rischia comunque di perder dati, quello non è un problema di mv o del filesystem)
mv oppure cp tra 2 filesystem diversi??
Moderatore: Staff
Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
- puzuma
- Linux 2.x

- Messaggi: 482
- Iscritto il: mar 4 lug 2006, 17:14
- Nome Cognome: Stefano Salvador
- Slackware: current
- Kernel: 2.6.32.2
- Desktop: KDE 4.4.0
- Località: Udine
- Contatta:
Re: mv oppure cp tra 2 filesystem diversi??
The quiet ones are the ones who change the world. The loud ones only take the credit.
- masalapianta
- Iper Master

- Messaggi: 2775
- Iscritto il: lun 25 lug 2005, 0:00
- Nome Cognome: famoso porco
- Kernel: uname -r
- Desktop: awesome
- Distribuzione: Debian
- Località: Roma
- Contatta:
Re: mv oppure cp tra 2 filesystem diversi??
no, se mentre fai cp;sync;rm un asteroide colpisce te, il tuo pc e tutti i backup vaporizzandovi, perderai comunque i dati.puzuma ha scritto:sono daccordo con te che per la maggior parte dei casi se voglio spostare dei file mv va più che bene praticamente sempre, però il thread ha preso una piega più generale e credo che dato due filesystem qualsiasi per avere la sicurezza di uno sostamento andato a buon fine la combinazione cp;sync;rm è sicuramente meglio di mv e basta. Del resto in una chiavetta difficilmente monterò un fs journaled e come ha mostrato spina con il suo esempio è relativamente facile perdere dei dati (la copia in questi casi può finire anche minuti dopo che il sistema operativo ha dato l'ok).masalapianta ha scritto:per questo son stati creati i filesystem journaled (certo che se poi si montano con opzioni tali che, per favorire le performance, si rischia comunque di perder dati, quello non è un problema di mv o del filesystem)
Il punto è che la sicurezza non esiste (neanche con il backup geografico); quello che invece esiste è la _ragionevole_ sicurezza, e con mv+filesystem journaled (a parte le chiavette che sono un caso particolare, chi non lo usa oggigiorno?) sei ragionevolmente sicuro di non perdere dati; il resto imho, son pippe mentali.
- wakkokid
- Linux 2.x

- Messaggi: 339
- Iscritto il: gio 27 gen 2005, 0:00
- Kernel: 2.6.3*
- Desktop: Kde4
- Distribuzione: Debian
- Contatta:
Re: mv oppure cp tra 2 filesystem diversi??
Driftiamo sempre più verso l'offtopic: ma il Journaling previene solo l'inconsistenza del filesytem, i dati vengono comunque persi in caso di caduta di tensione o crash, ecc...masalapianta ha scritto: no, se mentre fai cp;sync;rm un asteroide colpisce te, il tuo pc e tutti i backup vaporizzandovi, perderai comunque i dati.
Il punto è che la sicurezza non esiste (neanche con il backup geografico); quello che invece esiste è la _ragionevole_ sicurezza, e con mv+filesystem journaled (a parte le chiavette che sono un caso particolare, chi non lo usa oggigiorno?) sei ragionevolmente sicuro di non perdere dati; il resto imho, son pippe mentali.
Codice: Seleziona tutto
http://it.wikipedia.org/wiki/Journaling
Poiché nel file di log vengono memorizzate solo le informazioni che riguardano la struttura del disco (metadati), un'eventuale caduta di tensione elimina i dati che si stavano salvando, ma non rende incoerente il file system.
Ma, putacaso, se devo trasferire la mia tesi due giorni prima della laurea, ti dirò, userei ancora cp;sync;rm specie perché non mi costa nulla in più rispetto ad un mv.
Anche perché non sempre "l'ambiente" è sicuro: a casa mia per un mese dopo aver installato il condizionatore la corrente cadeva almeno una decine di volte al giorno, in tale (apocalittico
- Vito
- Staff

- Messaggi: 4180
- Iscritto il: mar 5 dic 2006, 17:28
- Nome Cognome: Vito
- Desktop: MacOS
- Località: Monaco (DE)
- Contatta:
Re: mv oppure cp tra 2 filesystem diversi??
Sto seguendo la discussione da un po' di tempo.
Se io ho un file importante,ne faccio un numero di copie consistenti (2 , 3 o addirittura 4;sono un maniaco,lo so) su supporti diversi (hard disk esterni diversi,in passato cd/dvd).
Mi sembra esagerato stare qui a discutere quale tra mv e cp sia più sicuro.
Sono d'accordo con masalapianta.
Se io ho un file importante,ne faccio un numero di copie consistenti (2 , 3 o addirittura 4;sono un maniaco,lo so) su supporti diversi (hard disk esterni diversi,in passato cd/dvd).
Mi sembra esagerato stare qui a discutere quale tra mv e cp sia più sicuro.
Sono d'accordo con masalapianta.
"Stat rosa pristina nomina, nomina nuda tenemus." [ Umberto Eco - Il nome della rosa]
"Faber est suae quisque fortunae ." [ Appio Claudio Cieco]
"Faber est suae quisque fortunae ." [ Appio Claudio Cieco]
- masalapianta
- Iper Master

- Messaggi: 2775
- Iscritto il: lun 25 lug 2005, 0:00
- Nome Cognome: famoso porco
- Kernel: uname -r
- Desktop: awesome
- Distribuzione: Debian
- Località: Roma
- Contatta:
Re: mv oppure cp tra 2 filesystem diversi??
no, dipende come viene configurato il journaling, ipotizzando che si usi ext3, se monti con data=journal (meno performante) e con un valore di commit basso, sei ragionevolmente sicuro di non perdere i dati (oltre che i metadati); se monti con data=ordered i dati vengono scritti sul fs prima che i metadati vengano scritti nel journal, quindi con un valore di commit basso anche in questo caso sei (un po meno) ragionevolmente sicuro di non perder dati; se monti con data=writeback e/o con valori di commit elevati significa che non devi gestire dati importanti o che meriti di perdere i dati che perderaiwakkokid ha scritto:Driftiamo sempre più verso l'offtopic: ma il Journaling previene solo l'inconsistenza del filesytem, i dati vengono comunque persi in caso di caduta di tensione o crash, ecc...masalapianta ha scritto: no, se mentre fai cp;sync;rm un asteroide colpisce te, il tuo pc e tutti i backup vaporizzandovi, perderai comunque i dati.
Il punto è che la sicurezza non esiste (neanche con il backup geografico); quello che invece esiste è la _ragionevole_ sicurezza, e con mv+filesystem journaled (a parte le chiavette che sono un caso particolare, chi non lo usa oggigiorno?) sei ragionevolmente sicuro di non perdere dati; il resto imho, son pippe mentali.
io, dovendo scrivere una tesi di laurea farei frequentissimi backup e userei tranquillamente mv, perchè quello che sembra non entrare in testa agli avversatori di mv in questo thread, è che se ti poni il problema di non perdere dati trasferendoli, significa che i dati sono sufficientemente importanti da non dover andar persi, quindi tali dati saranno sotto backup.Ma, putacaso, se devo trasferire la mia tesi due giorni prima della laurea, ti dirò, userei ancora cp;sync;rm specie perché non mi costa nulla in più rispetto ad un mv.
Oppure parliamo di persone con paranoia selettiva: paranoici riguardo un evento (perdita di dati con mv+fs journaled configurato correttamente) la cui probabilità di accadere è più bassa della probabilità che hanno di morire guidando un'automobile, ma non paranoici riguardo un evento la cui probabilità di accadere è moooolto più alta (rottura di un disco);
ma se parliamo di questo il problema e la cura non sono informatici ma psicologici.
- puzuma
- Linux 2.x

- Messaggi: 482
- Iscritto il: mar 4 lug 2006, 17:14
- Nome Cognome: Stefano Salvador
- Slackware: current
- Kernel: 2.6.32.2
- Desktop: KDE 4.4.0
- Località: Udine
- Contatta:
Re: mv oppure cp tra 2 filesystem diversi??
Sono divertenti questi thread, all'inizio c'è stato un semi-flame perché qualcuno aveva accusato masalapianta di essere stato troppo specifico, alla fine la situazione si è capovolta.Vito ha scritto:Mi sembra esagerato stare qui a discutere quale tra mv e cp sia più sicuro.
ognuno ha i suoi problemi psicologici e dopo ore davanti allo schermo del pc sono il primo che avrebbe bisogno di una bella sedutamasalapianta ha scritto:ma se parliamo di questo il problema e la cura non sono informatici ma psicologici.
Comunque non sono contrario a mv per motivi psichiatrici o onanistici (che senso ha poi essere contrari a un programma informatico ?), semplicemente questo è un forum tecnico ed è divertente ed istruttivo analizzare anche gli aspetti in qualche modo OT.
In ogni caso non scanniamoci per stabilire chi ha più ragione oppure chi è "più figo" come sistemista.
The quiet ones are the ones who change the world. The loud ones only take the credit.
- Vito
- Staff

- Messaggi: 4180
- Iscritto il: mar 5 dic 2006, 17:28
- Nome Cognome: Vito
- Desktop: MacOS
- Località: Monaco (DE)
- Contatta:
Re: mv oppure cp tra 2 filesystem diversi??
La discussione è interessante nel momento in cui si parla del cosa c'è dietro ai due comandi,ma se dobbiamo stare a dire che mentre sto usando mv mi cade un meteorite in testa,allora è il caso di usare cp,no.
Restiamo attinenti alla vita reale.
Voglio dire,secondo me uno se ha un file importante,ne fa delle copie e ne utilizza una da "battaglia".
Poi se devo spostarne una usa mv e non si crea tanti problemi.
Restiamo attinenti alla vita reale.
Voglio dire,secondo me uno se ha un file importante,ne fa delle copie e ne utilizza una da "battaglia".
Poi se devo spostarne una usa mv e non si crea tanti problemi.
"Stat rosa pristina nomina, nomina nuda tenemus." [ Umberto Eco - Il nome della rosa]
"Faber est suae quisque fortunae ." [ Appio Claudio Cieco]
"Faber est suae quisque fortunae ." [ Appio Claudio Cieco]
- targzeta
- Iper Master

- Messaggi: 6566
- Iscritto il: gio 3 nov 2005, 14:05
- Nome Cognome: Emanuele Tomasi
- Slackware: 64-current
- Kernel: latest stable
- Desktop: IceWM
- Località: Carpignano Sal. (LE) <-> Pisa
Re: mv oppure cp tra 2 filesystem diversi??
Discutere sulla sicurezza dei due comandi mi sembra anche in-topic visto il titolo del thread. Ovviamente, come detto un po' da tutti, gli errori che abbiamo rilevato esulano dai comandi e alcuni implicano scenari abbastanza singolari. Si fa il backup dei dati per paura che si possa rompere l'HD più che per la possibile influenza elettromagnetica del sole in una particolare combinazione astrale tra saturno e la seconda stella a destra per l'isola che non c'è. Ma è molto interessante non soffermarsi ai primi risultati, l'esempio che ho postato dovrebbe essere illuminante a tal proposito, nonostante, ripeto, non c'entri niente con gli algoritmi seguiti da 'mv' e 'cp'.
Però parlare di "avversatori di mv" mi sembra esagerato, come se si dovesse sempre scegliere se stare con uno o con un altro. Mi sembra di sentire Cetto che dice:
Emanuele
Però parlare di "avversatori di mv" mi sembra esagerato, come se si dovesse sempre scegliere se stare con uno o con un altro. Mi sembra di sentire Cetto che dice:
Non è che da oggi smetto di usare 'mv'. Però grazie a questo thread ora ho qualche elemento in più e sarò più consapevole di quello che faccio. In fondo è quello cerco.Cetto La Qualunque ha scritto:“Io non faccio prigionieri, tu mi voti ti trovo un lavoro e ti sistemo. Tu non mi voti?...n'ta u culu a tia e tutta a famigghia!â€
Emanuele
Linux Registered User #454438
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama
20/04/2013 - Io volevo Rodotà
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama
20/04/2013 - Io volevo Rodotà
- wakkokid
- Linux 2.x

- Messaggi: 339
- Iscritto il: gio 27 gen 2005, 0:00
- Kernel: 2.6.3*
- Desktop: Kde4
- Distribuzione: Debian
- Contatta:
Re: mv oppure cp tra 2 filesystem diversi??
Nessuna avversione verso mv, e avete completamente ragione a dire che mv non è meno sicuro di di cp.io, dovendo scrivere una tesi di laurea farei frequentissimi backup e userei tranquillamente mv, perchè quello che sembra non entrare in testa agli avversatori di mv in questo thread, è che se ti poni il problema di non perdere dati trasferendoli, significa che i dati sono sufficientemente importanti da non dover andar persi, quindi tali dati saranno sotto backup.
Ma ribaltiamo la domanda: che vantaggio c'è ad usare mv rispetto a cp;sync;rm?
Faccio solo vedere che, a livello filosofico/apocalittico, c'è una *lieve* differenza tra cp;sync;rm e mv.
ripeto: sono convinto che abbiate ragione e finora non ho mai utilizzato cp;sync;rm al posto di mv ma in un topic che analizzava le differenze tra i due comandi trovo interessate specificare anche questa questione.
- masalapianta
- Iper Master

- Messaggi: 2775
- Iscritto il: lun 25 lug 2005, 0:00
- Nome Cognome: famoso porco
- Kernel: uname -r
- Desktop: awesome
- Distribuzione: Debian
- Località: Roma
- Contatta:
Re: mv oppure cp tra 2 filesystem diversi??
velocità (non devi aspettare che termini il sync che, a seconda della quantità di dati bufferizzati può impiegare da pochi millisecondi ad anche un secondo o più), nulla di trascendentale; inoltre se i dati vengono spostati all'interno del medesimo fs, l'mv è quasi istantaneo (non copia fisicamente i dati ma si limita a creare un hard link), quindi in tal caso dovresti usare ln al posto di cp per ottenere la stessa cosa usando il sync.wakkokid ha scritto:che vantaggio c'è ad usare mv rispetto a cp;sync;rm?