[root@localhost dcgui]# cp dcgui /usr/local/src
cp: directory `dcgui' omessa
[root@localhost dcgui]# cp /dcgui /usr/local/src
cp: impossibile fare stat di `/dcgui': No such file or directory
[root@localhost dcgui]# cp /dcgui /usr/local/src/dcgui
cp: impossibile fare stat di `/dcgui': No such file or directory
[root@localhost dcgui]# cp dcgui /usr/local/src/dcgui
cp: directory `dcgui' omessa
[root@localhost dcgui]#
Boh!!!!!!
--
Il segreto dell'eterna giovinezza è la morte prematura, perché soltanto chi
non invecchierà mai resterà per sempre giovane (da un ragazzo che si uccise
perchè la sua adolescenza era finita).
Quando il sogno di un Amore diventa realtà, finisce il sogno ed inizia il
dolore.
> Scusate ma ho fatto tutte le prove....dov'è che sbaglio???
>
> [root@localhost dcgui]# cp dcgui /usr/local/src
> cp: directory `dcgui' omessa
> [root@localhost dcgui]# cp /dcgui /usr/local/src
> cp: impossibile fare stat di `/dcgui': No such file or directory
> [root@localhost dcgui]# cp /dcgui /usr/local/src/dcgui
> cp: impossibile fare stat di `/dcgui': No such file or directory
> [root@localhost dcgui]# cp dcgui /usr/local/src/dcgui
> cp: directory `dcgui' omessa
> [root@localhost dcgui]#
>
> Boh!!!!!!
>
#cp -r /dir/origine /dir/destinazione
Robin
> Scusate ma ho fatto tutte le prove....dov'è che sbaglio???
>
> [root@localhost dcgui]# cp dcgui /usr/local/src
Prova cp -Rf dcgui /usr/local/src
e poi RTM!
> man cp e' tanto pesante?
una fatica immonda, non lo sapevi??? :-D Certe volte mi chiedo perche'
li facciano i manuali :-P
No, beh il man ovviamente l'ho letto 36767639865 volte solo che saranno
scritti male non lo so ma non ci capisco mai niente quando li leggo...
Ad ogni modo...dovrei avrei sbagliato con quella sintassi?
:-PPPrrrr
> Ad ogni modo...dovrei avrei sbagliato con quella sintassi?
Nell'omettere -r, porcoboia! :)
(o in alternativa la wildcard * alla fine, per indicare tutti i file)
--
il Vide - ICQ #5301833
http://www.heavy-metal.it
Le cose che possiedi, alla fine ti possiedono. (Tyler Durden)
NP: Nulla
Giulio Severini ha scritto:
> No, beh il man ovviamente l'ho letto 36767639865 volte solo che saranno
> scritti male non lo so ma non ci capisco mai niente quando li leggo...
> Ad ogni modo...dovrei avrei sbagliato con quella sintassi?
>
> :-PPPrrrr
>
Lascia stare le pagine di manuale, non servono a nulla.
Guarda cosa ho trovato in quella di "cp", roba da non credere. Mah...
-R Copy directories recursively, and do the right thing when
objects other than
ordinary files or directories are encountered. (Thus, the
copy of a FIFO or
special file is a FIFO or special file.)
-r Copy directories recursively, and do something
unspecified with objects
other than ordinary files or directories. (Thus, it
is allowed, in fact
encouraged, to have the -r option a synonym for
- -R. However, silly
behaviour, like that of the GNU 4.0 version of cp is not
forbidden.)
:-)
- --
Sergio Pedone
GNU/Linux Slackware
Java
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)
iD8DBQFAv5wiuH+De3vsiOcRAvsKAKC+P+rq61vtXlS0CMikleudnUt23QCghfWM
gUNiTJl71kvst5lO4dMop3Q=
=gKWR
-----END PGP SIGNATURE-----
Si appunto l'ho letto pure ma non ci ho capito niente....
APpunto dicevo quanto detto... :-D
> Giulio Severini ha scritto:
> > No, beh il man ovviamente l'ho letto 36767639865 volte solo che saranno
> > scritti male non lo so ma non ci capisco mai niente quando li leggo...
> > Ad ogni modo...dovrei avrei sbagliato con quella sintassi?
> >
> > :-PPPrrrr
> >
> Lascia stare le pagine di manuale, non servono a nulla.
tralasciando che magari potrebbe installarsi man-pages-it...
Guarda un po' che ho trovato io scrivendo
mani cp
Nome
cp - copia file e directory
Sintassi
cp [opzioni] file percorso
cp [opzioni] file... directory
Opzioni POSIX: [-fipRr]
Opzioni GNU (forma breve): [-abdfilprsuvxPR] [-S SUFFISSO] [-V
{numbered,existing,simple}] [--sparse=QUANDO] [--help] [--version] [--]
Descrizione
cp copia file (o, eventualmente, directory). È possibile copiare sia un
file su una destinazione data, sia un numero arbitrario di file su una
directory d'arrivo. Se l'ultimo argomento indica una directory
esistente, cp copia ogni file sorgente su quella directory (mantenendo
lo stesso nome). Altrimenti, se sono indicati solo due file, copia il
primo sul secondo. Si ha un errore se l'ultimo argomento non è una
directory e sono presenti più di due argomenti non di opzione.
(Perciò, «cp -r /a /b» copia /a su /b/a e /a/x su /b/a/x nel caso in
cui /b esiste già, ma copia /a su /b e /a/x su /b/x se /b non esisteva
in precedenza)
I permessi dei file e delle directory così create sono identici a
quelli dei file originali, AND 0777 e modificati dalla umask utente (a
meno che sia usata l'opzione -p). (Durante la copia ricorsiva di
directory, però, i permessi delle directory create ex novo sono quelli
finali OR S_IRWXU (0700), per permettere lettura, scrittura e ricerca
nella nuova directory al processo)
Copiando un file su se stesso, non viene fatto niente (a parte produrre
un eventuale messaggio d'errore). Copiando su un file esistente, questo
viene aperto con «open(path, O_WRONLY | O_TRUNC)». Copiando su un file
inesistente, questo viene creato con «open(path, O_WRONLY | O_CREAT,
mode)». Se ciò fallisce, il file esiste e ed era stata data l'opzione
-f, cp prova a cancellare (unlink) il file esistente, e in caso di
successo continua come per un file inesistente.
Opzioni Posix
POSIX riconosce quattro opzioni e mezza:
-f
Rimuove i file di destinazione preesistenti, se necessario (vedi sopra).
-i
Chiede conferma per sovrascrivere file di destinazione preesistenti (la
domanda è scritta su stderr e la risposta letta da stdin; la copia
avviene solo in caso di risposta affermativa) -p Conserva proprietario,
gruppo, permessi (inclusi i bit setuid e setgid), data di ultima
modifica e data di ultimo accesso dei file originali. Nel caso la
duplicazione del proprietario o del gruppo fallisca i bit setuid e
setgid vengono azzerati. (Nota che alla fine originale e copia
potrebbero ben avere diverse date d'accesso, costituendo l'operazione di
copia un accesso all'originale)
-R
Copia le directory ricorsivamente, facendo la cosa giusta incontrando
oggetti diversi da file ordinari o directory. (Cioè, la copia di una
FIFO o un file speciale è una FIFO o un file speciale)
-r
Copia le directory ricorsivamente, comportandosi in modo non specificato
con oggetti diversi da file ordinari o directory. (Cioè è permesso, o
meglio incoraggiato, che -r sia un sinonimo di -R. In ogni caso,
comportamenti bizzarri, come quello della versione GNU attuale di cp
(vedi oltre) non è vietato)
Particolari GNU
Di norma, i file sono scritti così come sono letti. Per eccezioni, vedi
--sparse oltre.
Di natura, cp non copia directory (ma vedi -r oltre).
cp rifiuta, di norma, di copiare un file su se stesso, con l'eccezione
seguente: se vengono date le opzioni --force --backup con identici
sorgenti e destinazioni , che si riferiscono ad un file normale, cp
crea un file di backup, normale o numerato come specificato nel modo
usuale. Questo torna utile quando si vuole semplicemente fare un backup
di un file esistente prima di modificarlo.
Opzioni GNU
-a, --archive
Conserva nella copia quanto è possibile della struttura e degli
attributi dei file originali (ma non la struttura di directory). Lo
stesso di -dpR.
-d, --no-dereference
Copia link simbolici come link simbolici piuttosto che copiare i file da
essi puntati, e conserva la relazione di hard link tra i file originali
anche nelle copie.
-f, --force
Rimuove i file di destinazione preesistenti.
-i, --interactive
Chiede conferma per sovrascrivere i file normali preesistenti.
-l, --link
Esegue collegamenti fisici (hard link) piuttosto che copie per le
non-directory.
-p, --preserve
Conserva proprietario, gruppo, permessi e date dei file originali.
-P, --parents
Forma il nome di ognuno dei file destinazione aggiungendo al nome della
directory indicata uno slash (/) e il nome del file originale. L'ultimo
argomento dato a cp deve essere il nome di una directory esistente. Per
esempio, il comando «cp --parents a/b/c dir_esistente» copia il file
a/b/c su dir_esistente/a/b/c, creando qualsiasi directory intermedia
mancante.
-r
Copia le directory ricorsivamente, copiando tutte le non-directory e i
link non simbolici (FIFO e file speciali) come se fossero file normali.
In altre parole, provando a leggere dati da ciascuna sorgente e
scrivendoli sulla destinazione. Perciò, con questa opzione, cp può
impiantarsi indefinitivamente mentre legge una FIFO o /dev/tty. (Questo
è un baco. Ciò implica che bisogna evitare -r e usare -R se non si
conosce il contenuto dell'albero che si sta copiando. L'apertura di un
device ignoto, uno scanner, per esempio, ha effetti sconosciuti
sull'hardware)
-R, --recursive
Copia le directory ricorsivamente, rispettando le non-directory (vedi -r
sopra)
--sparse=QUANDO
Un «file sparso» contiene «buchi»: sequenze di byte nulli che non
occupano nessuno blocco fisico sul disco; la chiamata di sistema «read»
li legge come se fossero veramente dei byte nulli. Ciò può fare
notevolmente risparmiare spazio sul disco ed aumentare la velocità visto
che parecchi file binari contengono molti byte nulli consecutivi. Di
natura, cp usa un'euristica grossolana per riconoscere buchi nei file
sorgenti, e rende sparsi anche i file in uscita.
QUANDO può assumere uno di questi valori:
auto
Il comportamento di default: il file di output è sparso se lo è quello
d'input.
always
(sempre) Rende sempre sparso il file di output. Ciò può venire utile
quando il file d'input sta su un filesystem che non supporta file sparsi
mentre il file di output sta su un filesystem che li supporta.
never
(mai) Non rendere mai sparso il file di output. Se trovi un uso per
questa opzione faccelo sapere.
-s, --symbolic-link
Crea link simbolici piuttosto che copie di non-directory. Tutti i nomi
dei file di origine devono essere assoluti (iniziare con `/') a meno che
i file di destinazione non siano nella directory corrente. Questa
opzione produce semplicemente un messaggio di errore su sistemi che non
permettono i link simbolici.
-u, --update
Non copia una non-directory sopra una destinazione preesistente con la
data di modifica uguale o più recente
-v, --verbose
Stampa il nome di ogni file prima di copiarlo.
-x, --one-file-system
Salta le sub-directory che sono su dei filesystem diversi da quello da
cui si è iniziata la copia.
Opzioni GNU Di Backup
Le versioni GNU di programmi come cp, mv, ln, install e patch creano
una copia di backup dei file che stanno per essere sovrascritti,
modificati o distrutti, se ciò viene richiesto. Una simile richiesta è
indicata dall'opzione -b. Come i file di backup debbano essere chiamati
è dato dall'opzione -V. Nel caso in cui il loro nome sia dato dal nome
dei file originali più un suffisso, il suffisso è indicato dall'opzione
-S.
-b, --backup
Crea copie di backup dei file che stanno per essere sovrascritti o
rimossi.
-S SUFFISSO ", --suffix=" SUFFISSO
Aggiunge SUFFISSO a tutti file di backup. Se questa opzione non è
specificata, viene usato il valore della variabile ambientale
SIMPLE_BACKUP_SUFFIX . Se SIMPLE_BACKUP_SUFFIX non è impostata, il
valore di default è «~».
-V METODO, --version-control=METODO
Specifica come creare il nome dei file di backup. L'argomento METODO può
essere «numbered» (o «t»), «existing» (o «nil») oppure «never» (o
«simple»). Se questa opzione non è specificata, viene usato il valore
della variabile ambientale VERSION_CONTROL . Se VERSION_CONTROL non è
impostata, il valore di default è «existing».
Questa opzione corrisponde alla variabile «version-control» di emacs.
Valori leciti per sono (dove le abbreviazioni univoche sono accettate):
t, numbered
Crea sempre backup numerati.
nil, existing
Crea backup numerati per i file che già ne hanno, backup semplici per
gli altri.
never, simple
Crea sempre backup semplici.
Opzioni GNU Standard
--help
Stampa un messaggio di spiegazione sullo standard output ed esce (con
successo).
--version
Stampa informazioni sulla versione sullo standard output ed esce (con
successo).
--
Termina l'elenco delle opzioni.
Ambiente
Le variabili LANG, LC_ALL, LC_COLLATE, LC_CTYPE e LC_MESSAGES hanno il
solito significato. Per la versione GNU, le variabili
SIMPLE_BACKUP_SUFFIX e VERSION_CONTROL controllano la formazione del
nome dei backup, come descritto più sopra.
Conforme a
POSIX 1003.2.
Note
Questa pagina descrive cp come si trova nel pacchetto fileutils-3.16;
altre versioni potrebbero differire leggermente. Spedisci correzioni o
aggiunte a a...@cwi.nl, a...@mail1.bet1.puv.fi o rag...@lightside.ddns.org
[NdT: ovviamente, problemi nella traduzione devono essere spediti al
traduttore, non agli autori]. Segnala bachi nei programmi a
fileuti...@gnu.ai.mit.edu
se non sbaglio cp -r è bacato, bisogna usare cp -R al suo posto.
Anche se, salvo la copia di file particolari, il primo dovrebbe andare bene.
Comunque nel man c'è spiegato.
BlueSky
--------------------------------
Inviato via http://arianna.libero.it/usenet/
>mani cp
Ti sei fatto tu l'alias? Buffo, io mi sono fatto "mane" :-)
>Nome
> cp - copia file e directory
[megasnip]
Meno male che non ha chiesto qualcosa su ls, che la pagina di manuale mi
pare più lunga...
Ciao.
--
Antonio :-D
> >mani cp
>
> Ti sei fatto tu l'alias?
le pagine man in inglese sono di piu' e fatte meglio, non mi pare il
caso di sostituirle ne' di mischiare capra e cavoli, mani va che e' una
spada, e' uno scriptino che modifica temporaneamente la locazione di
default delle pagine man, mi apre quella che mi interessa e poi tuttoo
torna come prima :-D
> Meno male che non ha chiesto qualcosa su ls, che la pagina di manuale mi
> pare più lunga...
Magari se la studiasse! eviteremmo di ritrovarci tra qualche giorno un
post infinito su quanto e' detestabile e fatto male il man perche' non
sa come avere i colori nella lista dei files
>
>LoSmilzo <losm...@despammed.com> wrote:
>
>> >mani cp
>>
>> Ti sei fatto tu l'alias?
>
>le pagine man in inglese sono di piu' e fatte meglio, non mi pare il
>caso di sostituirle ne' di mischiare capra e cavoli, mani va che e' una
>spada, e' uno scriptino che modifica temporaneamente la locazione di
>default delle pagine man, mi apre quella che mi interessa e poi tuttoo
>torna come prima :-D
Modifica la locazione??? ARGH!!! :-)
Basta indicare la lingua preferita come opzione di man. io ho installato le
man pages in italiano e richiamo quelle in inglese con "mane", dove mane è
lì'alias con l'opzione per la lingua.
Ciao.
--
Antonio :-D
> Modifica la locazione??? ARGH!!! :-)
> Basta indicare la lingua preferita come opzione di man. io ho installato le
> man pages in italiano e richiamo quelle in inglese con "mane", dove mane č
> lě'alias con l'opzione per la lingua.
Non posso, dovrei rinunciare alle pagine man in italiano che sono
integrate in MacOsX (e che sono scemo???) invece cosi' posso tenerle
entrambe.
Man mi restituisce le pagine man di default (indipendentemente dalla
lingua che poi imposto a parte) e mani mi restituisce le pagine man in
italiano del progetto pluto
> e poi RTM!
manca una F da qualche parte... ;)
--
Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are,
by definition, not smart enough to debug it.
- Brian W. Kernighan
In alternativa ai vari "cp -r", "cp -R" e RTFMs...
tar cf - ./dcgui | (cd /usr/local/src; tar xf -)
Ho gia` avuto casi dove cp falliva mentre tar funzionava...
Ciao,
--
Roberto Divia` Love at first sight is one of the greatest
============= labour-saving devices the world has ever seen.
Mailbox: C02110 CERN-European Organization for Nuclear Research
E-mail: Robert...@cern.ch CH-1211 GENEVE 23, Switzerland
>In alternativa ai vari "cp -r", "cp -R" e RTFMs...
>tar cf - ./dcgui | (cd /usr/local/src; tar xf -)
Questo mi piace di linux, per la serie "mille modi di fare il caffè"! :-)
>Ho gia` avuto casi dove cp falliva mentre tar funzionava...
file sparsi e qualcosa relativo ai link, vero?
Ciao.
--
Antonio :-D
Ah, ma parli del Mac! ... mannaggia mannaggia, sono sempre piů curioso
di provarlo. :-)
>Man mi restituisce le pagine man di default (indipendentemente dalla
>lingua che poi imposto a parte) e mani mi restituisce le pagine man in
>italiano del progetto pluto
Ok, non sapevo come lavorasse il mac con le pagine man. Con linux č
tutto piů semplice, possono coesistere tranquillamente.
Ciao.
--
|/ - CERCO LAVORO -
o-/\/\/\--| Neo-Ingegnere Elettronico (vecchio ordinamento).
|\, Curriculum: http://www.geminisoft.com/paolini/
|
---
///