Newsgroup: it.comp.os.linux.iniziare
Titolo: sudo: unable to execute /bin/cp

Salve. Ho un problema abbastanza strano.
Ho una serie di directory di questo tipo:
/var/files/documenti1
/var/files/documenti2
/var/files/documenti3
/var/files/documenti...
Ognuna di queste contiene diversi file di tipo generico (doc, jpg, pdf 
ecc.), appartenenti a diversi utenti (ma non a root).
Ora, vorrei fare una copia delle stesse all'interno di un'altra 
directory, ottenendo ad esempio
/var/files2/documenti1
/var/files2/documenti2
/var/files2/documenti3
/var/files2/documenti...
Utilizzo quindi un comando del tipo:
 > sudo cp /var/files/documenti1/* /var/files2/documenti1
 > sudo cp /var/files/documenti2/* /var/files2/documenti2
Lo strano è che per una (e solo una) di queste directory, poniamo 
documenti2, la copia non funziona; ottengo un messaggio tipo:
sudo: unable to execute /bin/cp: Success
Se do il comando da root, invece, funziona.
Come dicevo il contenuto delle diverse directory è assolutamente simile 
e non c'è nulla, a mio avviso, che sembra giustificare questa discrepanza.
Cosa potrei verificare?
m.
-- 
"La legge, in Italia, è come l'onore delle puttane"
(Curzio Malaparte)

 m.
Il proprietario della directory che non riesci a copiare non sei tu!
-- 
#include <std.disclaimer.h>
Signature automatica inserita a mano.
In God we trust, all others we monitor.(NSA)
Punteggiatura: Nel caso mancasse nel messaggio, aggiungete!!

 
L'utente non è proprietario di nessuna directory e di nessun file 
(difatti uso il comando "sudo")... però appunto la copia non funziona 
per una (e solo una) specifica directory :-/


 m.
potresti postare l'ls -l di tutta quella roba?

 per una (e solo una) specifica directory :-/
Magari è nel gruppo eh, non è che i computer vanno a fantasia.
-- 
Fa freddo nello scriptorium, il pollice mi duole. Lascio questa 
scrittura, non so per chi, non so più intorno a che cosa...
U. Eco

 
la lista č abbastanza lunga (qualche centinaia di file), cmq un estratto 
č questo:
-rw-rw-rw- 1 matteo matteo       0 14 set  2005 A41081.txt
-rw-rw-rw- 1 matteo matteo       0  3 dic  2007 ABI330.txt
-rw-rw-rw- 1 matteo matteo    1536  3 dic  2007 ABI340.txt
-rw-rw-rw- 1 matteo matteo   67080 24 giu 15:11 ADF000.idx
-rw-rw-rw- 1 matteo matteo    7168 24 giu 15:11 ADF000.txt
-rw-rw-rw- 1 gabri1 matteo   13550  7 apr  2003 BOLD.gif
-rw-rw-rw- 1 matteo matteo    4096  7 apr  2003 CGE003.idx
-rw-rw-rw- 1 gabri1 matteo       0 20 ott  2005 CGE005.idx
-rw-rw-rw- 1 matteo matteo    4096 20 ott  2005 CGE005.txt
-rw-rw-rw- 1 matteo matteo   14336 23 giu 16:23 IMAG.gif
L'owner cambia, ma i permessi sono gli stessi.
La cosa strana č che se copio i file estensione per estensione (es. 
prima tutti i TXT, poi i DOC, i GIF ecc. ecc.) li copia... se invece li 
copio in blocco (con l'asterisco) no!
Ovviamente il problema č che a priori non posso sapere che tipo di file 
ci sono...
m.
-- 
"La legge, in Italia, č come l'onore delle puttane"
(Curzio Malaparte)

 ci sono...
Ecco, copiando in blocco la directory anziché il contenuto funziona
sudo cp -R /var/files/documenti1 /var/files2
solo che teoricamente avrebbe dovuto funzionare anche prima...
perchè?
m.
-- 
"La legge, in Italia, è come l'onore delle puttane"
(Curzio Malaparte)

 perchč?
Quanti file ci sono, nella directory che non riesci a copiare?
Che io un dubbio ce l'ho.
-- 
           |Save our planet!
    Ciao   |Save wildlife!
   roberto |For your E-MAIL use ONLY recycled Bytes  !!
           |roberto poggi   
rpo...@softhome.net

 Che io un dubbio ce l'ho.
Tantini: circa 4000 (è la directory di lavoro di un applicativo).
C'è qualche limite in questo senso?


 Se do il comando da root, invece, funziona.
magari perchè ti metti nella cartella di partenza e scrivi i path
relativi, così viene più corto...
bye!

 C'è qualche limite in questo senso?
Si'. (non so esattamente quale)
Lo spazio ambiente per i parametri dei comandi e' limitato, e se
chiedi un cp * out/ la shell espande "*" nella lista di tutti i
file e cerca di passarla come parametro a cp.
Ad un certo punto, la lista va oltre il massimo e cp si lamenta.


 sudo cp -R /var/files/documenti1 /var/files2
Allora troppi argomenti passati a cp (troppi file nella directory).
Prova con xargs, se proprio non vuoi copiare con -R...
-- 
Fr3ddie
fr3...@fr3ddie.it
Home Page: 
http://www.fr3ddie.it
PGP Public Key available on my website
Two big products come from the University of California:
UNIX and LSD.
And I don't think it's a coincidence...

 
Se cp -R funziona posso usare quello...
Quello che non capivo era perché la copia normale non funzionasse :-P


 Quello che non capivo era perché la copia normale non funzionasse :-P
Ora hai capito perché non funzionava :)
Ed hai capito anche cosa ci sta a fare lo switch "-R" su molti comandi 
tipo cp ;)
-- 
Fr3ddie
fr3...@fr3ddie.it
Home Page: 
http://www.fr3ddie.it
PGP Public Key available on my website
dreaming in digital
living in realtime
thinking in binary
   talking in IP
welcome to my world