Newsgroup: it.comp.os.linux.iniziare
Titolo: copiare file e directory

scusate, mi sembra impossibile essermi piantato su una cosa del genere, 
ma la triste realtà è questa...
se faccio:
cp -R /var/log/samba/ /mnt/backup/var/log/samba/
mi dice che:
cp: target `/mnt/backup/var/log/samba/' is not a directory: No such file 
or directory
ho provato anche con asterischi vari. il fatto è che io voglio copiare 
una cartella e tutto il suo contenuto (comprese sottocartelle) in una 
destinazione nella quale non so se esista la cartella, nel caso non ci 
sia me la deve creare. non posso farlo con cp?
grazie
Mauro

 or directory
Sei sicuro sicuro che non esista un file di nome samba, al posto della
directory o del nulla?
Perche' a me funziona:
poggir@proliant:/ulocal/poggir/testo$ mkdir pippo
poggir@proliant:/ulocal/poggir/testo$ touch pippo/pluto
poggir@proliant:/ulocal/poggir/testo$ cp -R pippo caio
poggir@proliant:/ulocal/poggir/testo$ ls -laR
.:
total 72
drwxr-xr-x    4 poggir poggir  4096 Mar 27 18:50 .
drwxr-xr-x  208 poggir poggir 57344 Mar 27 18:49 ..
drwxr-xr-x    2 poggir poggir  4096 Mar 27 18:50 caio
drwxr-xr-x    2 poggir poggir  4096 Mar 27 18:49 pippo
./caio:
total 8
drwxr-xr-x  2 poggir poggir 4096 Mar 27 18:50 .
drwxr-xr-x  4 poggir poggir 4096 Mar 27 18:50 ..
-rw-r--r--  1 poggir poggir    0 Mar 27 18:50 pluto
./pippo:
total 8
drwxr-xr-x  2 poggir poggir 4096 Mar 27 18:49 .
drwxr-xr-x  4 poggir poggir 4096 Mar 27 18:50 ..
-rw-r--r--  1 poggir poggir    0 Mar 27 18:49 pluto
poggir@proliant:/ulocal/poggir/testo$
-- 
           |Save our planet!
    Ciao   |Save wildlife!
   roberto |For your E-MAIL use ONLY recycled Bytes  !!
           |roberto poggi   
rpo...@softhome.net

 ...
Normale, se non dai l'opzione -T.
Inoltre  cp per default copia solo i file ma non 
crea directory od alberi.
Ma anche se dai una delle opzione -a, -r o -R 
cp copia le directory non crea gli alberi.
Cioe` se dai:
cp -RT source/ dest/
e non esiste la directory dest/ allora cp la crea.
Ma se dai:
cp -RT source/ dir1/dir2/dir3/dest/
ma qualcuna tra le directory dir1 dir2 dir3 
non esiste allora cp da un errore perche` non 
puo` creare un albero.
Non so se questo e` un bug ma credo che altre 
versioni di cp si possano comportare diversamente.

 versioni di cp si possano comportare diversamente.
GRAZIE!!!!!!
funziona, ma cavolo, sul man mica l'ho trovata questa opzione!!!
e nemmeno in google, com'è possibile???
cmq grazie ancora
bye
mauro

 opzione!!! e nemmeno in google, com'è possibile???
http://www.google.com/search?q=man+cp
Il primo link:
http://unixhelp.ed.ac.uk/CGI/man-cgi?cp
PS: Quando leggi un qualsiasi scritto (e specialmente 
una man page o pagina WEB) controlla sempre la data:
potrebbe essere una informazione vecchia e scaduta.
PS2: Io leggo sempre le man pages in inglese perche` 
le traduzioni (specialmente le italiane) sono sempre 
vecchie e scadute.

mallin.shetland wrote:

a parte che gli bastava dare:
cp --help, ma che c'entra?
Usage: cp [OPTION]... [-T] SOURCE DEST
  or:  cp [OPTION]... SOURCE... DIRECTORY
  or:  cp [OPTION]... -t DIRECTORY SOURCE...
dice che le tre modalità sono equivalenti.
infatti:
cp -R source/ dest/dir_inesistente
crea dir_inesistente, anche senza metterci -T

 crea dir_inesistente, anche senza metterci -T
Sul tuo sistema, certamente non sul mio ed a quanto
pare neanche su quello di Mauro.

 pare neanche su quello di Mauro.
io ho cp (GNU coreutils) 5.97
tu?

 vecchie e scadute.
difatti:
http://www.google.com/search?hl=it&q=man+cp&btnG=Cerca&lr=lang_it
ho guardato il man del mio sistema e quello in ITALIANO trovato su
google :(
cmq se può interessare il mio cp in fondo al man dice:
GNU fileutils 4.1     2003-11
insomma un po' di sfiga l'ho avuta....
cmq ancora grazie mille!!!!
bye
mauro