[RISOLTO] Copiare tutto tranne...
[RISOLTO] Copiare tutto tranne...
Scusate la mia ignoranza, ma come faccio (da terminale) a copiare tutto il contenuto di una directory, escluso uno (o più) determinati file?
Ultima modifica di rusca86 il mercoledì 11 aprile 2007, 23:43, modificato 1 volta in totale.
Born to Lose - Live to Win
- Markon
- Entusiasta Emergente

- Messaggi: 1536
- Iscrizione: mercoledì 17 gennaio 2007, 10:34
- Località: Sperone Beach(AV)
- Contatti:
Re: Copiare tutto tranne...
Ciao, puoi leggere la guida sul wiki:
http://wiki.ubuntu-it.org/ComandiBase
(se risolvi puoi mettere [Risolto] ?
)
Grazie
http://wiki.ubuntu-it.org/ComandiBase
(se risolvi puoi mettere [Risolto] ?
Grazie
Re: Copiare tutto tranne...
no... non risolvo, almeno con quel link (che già avevo visto) :P
non dice come fare a copiare tutto tranne un determinato file/directory, cioè quello che serve a me...
non dice come fare a copiare tutto tranne un determinato file/directory, cioè quello che serve a me...
Born to Lose - Live to Win
- Markon
- Entusiasta Emergente

- Messaggi: 1536
- Iscrizione: mercoledì 17 gennaio 2007, 10:34
- Località: Sperone Beach(AV)
- Contatti:
Re: Copiare tutto tranne...
uhm, allora per copiare un file puoi fare così :
cp /home/marco/X /home/marco/X.backup
e così ti copia il file;
per copiare una directory :
Tutto chiaro ?
cp /home/marco/X /home/marco/X.backup
e così ti copia il file;
per copiare una directory :
Codice: Seleziona tutto
cp -r /home /home_Backup- twilight
- Imperturbabile Insigne

- Messaggi: 3849
- Iscrizione: giovedì 17 febbraio 2005, 16:29
- Località: L'Aquila
- Contatti:
Re: Copiare tutto tranne...
@Markon: non vuole i comandi per copiare (che tu gli hai dato), ma per copiare "tutto eccetto il file X".
con il comando cp non c'e' un'opzione del genere, devi per forza ricorrere a qualche simil-script. Tutto dipende da cosa devi copiare o scartare...non so, per fare un esempio, se devi copiare solo i file .ogg della directory corrente, sarebbe qualcosa come
ciao
con il comando cp non c'e' un'opzione del genere, devi per forza ricorrere a qualche simil-script. Tutto dipende da cosa devi copiare o scartare...non so, per fare un esempio, se devi copiare solo i file .ogg della directory corrente, sarebbe qualcosa come
Codice: Seleziona tutto
for filename in *.ogg
do
cp $filename <dir/di/destinazione>
done
» FAQ del forum! - Sito personale (EN) - Blog tecnico (IT) - Pagina personale
» Seguimi su Twitter e Identi.ca!
» Tutti gli altri link, su Google profile
» Seguimi su Twitter e Identi.ca!
» Tutti gli altri link, su Google profile
- simo_magic
- Rampante Reduce

- Messaggi: 9496
- Iscrizione: lunedì 18 dicembre 2006, 21:37
- Località: Piemonte
Re: Copiare tutto tranne...
oltre che lo script penso basti copiare tutto e poi cancellare quello che non serve...sempre se non ci sono troppi file...
- micettonero
- Scoppiettante Seguace

- Messaggi: 772
- Iscrizione: domenica 5 febbraio 2006, 11:49
- Contatti:
Re: Copiare tutto tranne...
Codice: Seleziona tutto
cp /sorgente /destinazione
rm /destinazione/filechenonvuoicopiare
Linux Registered User #409415
"Nessuno può fabbricare una macchina tanto intelligente che possa essere
usata da uno sciocco" - Confucio
"Nessuno può fabbricare una macchina tanto intelligente che possa essere
usata da uno sciocco" - Confucio
- Markon
- Entusiasta Emergente

- Messaggi: 1536
- Iscrizione: mercoledì 17 gennaio 2007, 10:34
- Località: Sperone Beach(AV)
- Contatti:
Re: Copiare tutto tranne...
>:( :-[@Markon: non vuole i comandi per copiare (che tu gli hai dato), ma per copiare "tutto eccetto il file X".
Uhm!!
copiare tutto tranne un determinato file non saprei proprio (rotfl)non dice come fare a copiare tutto tranne un determinato file/directory, cioè quello che serve a me...
mannaja !! lol
Fai come dice micettonero, è un'ottima soluzione
Re: Copiare tutto tranne...
anzitutto, ringrazio tutti per le risposte!
ora veniamo alla questione:
@Markon: un poco di infarinatura unix ce l'ho e, se era una cosa così banale, non avevo bisogno d'aiuto; probabilmente non avevi capito bene cosa cercavo: te l'ha spiegata giustamente twilight
@ micettonero: mi hai scritto in codice, quello che mi ha proposto simo_magic: è una soluzione "impraticabile": la cartella che NON devo copiare è di 12Gb; capirai che copiare (su un pc che si trova in rete, quindi le velocità sono nettamente inferiori al semplice copiare da una partizione all'altra di uno stesso hd) 12gb non è cosa facile e, almeno per me, improponibile >:(
infine @twilight:
mi sembra che fare uno script per copiare tutti i file .ogg sia davvero eccessivo: se fosse stato così semplice, mi basta un bel:
cp *.ogg /dir_di_destinazione
Vi spiego in pratica quello che devo fare, magari può essere d'aiuto a qualcuno:
voglio fare il backup della mia /home con tutto tranne la cartella (e il contenuto) /home/dowload
Ma come diavolo faccio?!?
Probabilmente twilight ha ragione... uno script dovrebbe essere l'unica soluzione! Ma come farlo? >:(
ora veniamo alla questione:
@Markon: un poco di infarinatura unix ce l'ho e, se era una cosa così banale, non avevo bisogno d'aiuto; probabilmente non avevi capito bene cosa cercavo: te l'ha spiegata giustamente twilight
@ micettonero: mi hai scritto in codice, quello che mi ha proposto simo_magic: è una soluzione "impraticabile": la cartella che NON devo copiare è di 12Gb; capirai che copiare (su un pc che si trova in rete, quindi le velocità sono nettamente inferiori al semplice copiare da una partizione all'altra di uno stesso hd) 12gb non è cosa facile e, almeno per me, improponibile >:(
infine @twilight:
mi sembra che fare uno script per copiare tutti i file .ogg sia davvero eccessivo: se fosse stato così semplice, mi basta un bel:
cp *.ogg /dir_di_destinazione
Vi spiego in pratica quello che devo fare, magari può essere d'aiuto a qualcuno:
voglio fare il backup della mia /home con tutto tranne la cartella (e il contenuto) /home/dowload
Ma come diavolo faccio?!?
Probabilmente twilight ha ragione... uno script dovrebbe essere l'unica soluzione! Ma come farlo? >:(
Born to Lose - Live to Win
- micettonero
- Scoppiettante Seguace

- Messaggi: 772
- Iscrizione: domenica 5 febbraio 2006, 11:49
- Contatti:
Re: Copiare tutto tranne...
in python:
salvalo ed eseguilo nella tua home
Codice: Seleziona tutto
import glob
import os
for item in glob.glob("*"):
if item != "download":
os.system("cp %s /destinazione" % item)
Linux Registered User #409415
"Nessuno può fabbricare una macchina tanto intelligente che possa essere
usata da uno sciocco" - Confucio
"Nessuno può fabbricare una macchina tanto intelligente che possa essere
usata da uno sciocco" - Confucio
Re: Copiare tutto tranne...
ok, ma... lo devo salvare con che estensione? come faccio a copilarlo/creare l'eseguibile?micettonero ha scritto: salvalo ed eseguilo nella tua home
scusa l'ignoraza :-[
Born to Lose - Live to Win
- micettonero
- Scoppiettante Seguace

- Messaggi: 772
- Iscrizione: domenica 5 febbraio 2006, 11:49
- Contatti:
Re: Copiare tutto tranne...
Salvalo con l'estensione .py e dai
python nomefile.py
e basta.
python nomefile.py
e basta.
Linux Registered User #409415
"Nessuno può fabbricare una macchina tanto intelligente che possa essere
usata da uno sciocco" - Confucio
"Nessuno può fabbricare una macchina tanto intelligente che possa essere
usata da uno sciocco" - Confucio
Re: Copiare tutto tranne...
grande!
sembra che ci siamo... quasi, però, nel senso che... le cartelle (e i contenuti) non me li copia... penso ci voglia un bel -R (recursive) da qualche parte; ma non sapendo un'h di python, non vorrei far danni:D
sembra che ci siamo... quasi, però, nel senso che... le cartelle (e i contenuti) non me li copia... penso ci voglia un bel -R (recursive) da qualche parte; ma non sapendo un'h di python, non vorrei far danni:D
Born to Lose - Live to Win
- micettonero
- Scoppiettante Seguace

- Messaggi: 772
- Iscrizione: domenica 5 febbraio 2006, 11:49
- Contatti:
Re: Copiare tutto tranne...
Sì scusa, dopo /destinazione scrivi -R
Linux Registered User #409415
"Nessuno può fabbricare una macchina tanto intelligente che possa essere
usata da uno sciocco" - Confucio
"Nessuno può fabbricare una macchina tanto intelligente che possa essere
usata da uno sciocco" - Confucio
- micettonero
- Scoppiettante Seguace

- Messaggi: 772
- Iscrizione: domenica 5 febbraio 2006, 11:49
- Contatti:
Re: Copiare tutto tranne...
è uguale, dove vuoi lo metti.
Linux Registered User #409415
"Nessuno può fabbricare una macchina tanto intelligente che possa essere
usata da uno sciocco" - Confucio
"Nessuno può fabbricare una macchina tanto intelligente che possa essere
usata da uno sciocco" - Confucio
Re: Copiare tutto tranne...
ok, grazie!
un'ultima cosa: vorrei approfittare della tua immensa gentilezza, chiedendoti se, per piacere, sapresti farmi quel programmino in C, in modo tale che poi possa modificarlo, in futuro, se ne avrò bisogno... perchè di paython non so assolutamente nulla, e quindi, non saprei proprio dove metterci le mani!
Sapresti farmelo?
ti ringrazio nuovamente
un'ultima cosa: vorrei approfittare della tua immensa gentilezza, chiedendoti se, per piacere, sapresti farmi quel programmino in C, in modo tale che poi possa modificarlo, in futuro, se ne avrò bisogno... perchè di paython non so assolutamente nulla, e quindi, non saprei proprio dove metterci le mani!
Sapresti farmelo?
ti ringrazio nuovamente
Born to Lose - Live to Win
- micettonero
- Scoppiettante Seguace

- Messaggi: 772
- Iscrizione: domenica 5 febbraio 2006, 11:49
- Contatti:
Re: Copiare tutto tranne...
Tu di Python non ne sai assolutamente nulla, io invece ignoro il C 
O meglio, conosco le basi, ma non saprei assolutamente come interfacciarmi al filesystem per elencare i file...
Mi dispiace!
O meglio, conosco le basi, ma non saprei assolutamente come interfacciarmi al filesystem per elencare i file...
Mi dispiace!
Linux Registered User #409415
"Nessuno può fabbricare una macchina tanto intelligente che possa essere
usata da uno sciocco" - Confucio
"Nessuno può fabbricare una macchina tanto intelligente che possa essere
usata da uno sciocco" - Confucio
- Markon
- Entusiasta Emergente

- Messaggi: 1536
- Iscrizione: mercoledì 17 gennaio 2007, 10:34
- Località: Sperone Beach(AV)
- Contatti:
Re: Copiare tutto tranne...
Uhm, ma scusa, non gli puoi creare un semplice script, e gli dai i comandi che deve usare per eseguirlo ?Tu di Python non ne sai assolutamente nulla, io invece ignoro il C
O meglio, conosco le basi, ma non saprei assolutamente come interfacciarmi al filesystem per elencare i file...
Dopotutto, una volta dati i comandi, deve usare solo quelli
Re: Copiare tutto tranne...
qualsiasi cosa in c/c++/java/bash-language potrebbe aiutarmi... se qualcuno sa qualcosa...
Born to Lose - Live to Win
Chi c’è in linea
Visualizzano questa sezione: Dromji e 9 ospiti