Newsgroup: it.comp.os.linux.iniziare
Titolo: Info su un'opzione di cp x files con lo stesso nome

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Ciao, premetto che ho cercato nella pagina di man, ma non riesco a
capire se quello che mi serve esiste...
Avrei la necessita' di copiare dei files in una sola dir. Questo sono
riuscito a farlo, pero', cosa succede se i files di origine si
trovano in dir diverse ma hanno lo stesso nome? Ne viene copiato solo
uno nella dir di destinazione (perche' uno viene sovrascritto
dall'altro oppure viene ignorata la copia)?
Quello che mi servirebbe e' poter copiare in una stessa dir due files
che hanno lo stesso nome in modo che nella dir di destinazione
abbiano ad esempio il nome file_da_copiare.txt e file_da_copiare2.txt
(o anche file_da_copiare.txt2, non mi interessa. Anche se al posto
del 2 ci sia qualcos'altro non fa niente, l'importante e' avere i due
files che originariamente erano in dir diverse nella stessa dir).
Spero di essermi spiegato abbastanza (-.-) grazie, ciao!!!
- --
- ------------------------------------------------
[Salvatore L.B.]
- ------------------------------------------------
Computer Science Student
University of Palermo - [Italy]
- ------------------------------------------------
HTTP://WWW.SHOGOKI.IT
- ------------------------------------------------
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (MingW32) - GPGOE 0.4.1
iD8DBQFBJ4LtfiRcUU4L9NkRAnsJAKDNrILmMs3+vRkDvDbubt8pWVnBjgCdEiXQ
rwV18e4lqT7blfTDqRPfpvc=
=n1Xw
-----END PGP SIGNATURE-----

 ha scritto nel messaggio
news:JpLVc.131209$OR2.6...@news3.tin.it...


>
Ciao, grazie della risposta, hai capito bene cosa vorrei fare. C'e'
un piccolo problema, vorrei farlo automaticamente perche' i files
sono circa 2000...
Io ho fatto cosi':
find ./ -name '*.pdf' -exec cp {} ~/destinazione \;
Credo di non aver dimenticato niente. Praticamente inizio a cercare
ricorsivamente dalla dir corrente *tutti* i files pdf (possono anche
avere lo stesso nome perche' si trovano in sottodir diverse) e li
copio nella dir destinazione che e' dentro la home.
Quando si tenta di copiare un file che gia' esiste, penso o che non
venga copiato o che venga sovrascritto. Io vorrei che venga
automaticamente rinominato.
Dovrei fare uno scriptino in bash con una condizione del tipo if
(questo file gia' esiste) {copialo con il nome cambiato}, il nome lo
cambio ovviamente in modo che non ve ne sia un'altro uguale, anche se
i files sono 2000 sono tutti pdf e eventualmente posso cambiare anche
l'estensione, tanto credo che pdftotext non abbia problemi a
convertirli.
Grazie, ciao ;)
- --
- ------------------------------------------------
[Salvatore L.B.]
- ------------------------------------------------
Computer Science Student
University of Palermo - [Italy]
- ------------------------------------------------
HTTP://WWW.SHOGOKI.IT
- ------------------------------------------------
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (MingW32) - GPGOE 0.4.1
iD8DBQFBJ49vfiRcUU4L9NkRAkYQAJwL7DV8lVDJASF5i8dcAKZ2NDQr6QCgxtwY
a/irKQ6/bVWmchUD9O+cSgc=
=Qq5D
-----END PGP SIGNATURE-----

 files che originariamente erano in dir diverse nella stessa dir).
cut
Prova a guardare se l'opzione -b (o --backup) di cp ti puo' essere utile.
Secondo la pagina man puoi anche scegliere come deve creare i backup,
ossia con che nome.
-- 
Mario "Reliant" Pascucci
http://ilpettegolo.altervista.org/

 
Grazie, funziona ;) in 4 minuti ho potuto copiare finalmente 2000 pdf in
un'unica cartella :D
questo e' quindi il comando:
find ./ -name '*.pdf' -exec cp -b {} ~/destinazione \;
Ciao!
- -- 
- ------------------------------------------------
[Salvatore L.B.]
- ------------------------------------------------
Computer Science Student
University of Palermo - [Italy]
- ------------------------------------------------
HTTP://WWW.SHOGOKI.IT
- ------------------------------------------------
Powered by: Fedora Core 2 (2.6.6)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)
iD8DBQFBJ8c2fiRcUU4L9NkRAn4DAJ0TGT9FS9KWEDz7ZgIbW3mvp2M5pQCgs533
h0rTVOvEypVMC3aNrAyb0Ck=
=tlx8
-----END PGP SIGNATURE-----