Consenso all'uso dei cookies

SITO1 -- SITO2 -- Forum2 -- CercaGlobale -- Informativa su Cookie e Privacy

Questo Forum1 è in sola lettura -- Usa il Forum2


Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5
Copiare file da molte cartelle a una
#1
Sad 
Buon giorno a tutto il forum.

Avrei un quesito da porre: esiste un comando da terminale che faccia questo? Huh

Ho molte cartelle che contengono a loro volta dei file pdf.
Vorrei copiare SOLO i file contenuti in tutte le cartelle in una nuova cartella ma SENZA le sottocartelle, in modo da ottenere una cartella con TUTTI i file pdf.

Spero di essermi spiegato, grazie
Cita messaggio
#2
In effetti è meno banale di quanto sembri.
In casi del genere io mi sono fatto delle furbate tipo
- esportare i ls delle dir in un .txt
- fare un for che con awk faccia il cp dei .pdf nella destinazione

Però è macchinoso, forse c'è di meglio
[Immagine: http://pclinuxos.com/forum/avatars/Pengu...guitux.png] Parole !
Mai che se ne trovino due uguali !
Cita messaggio
#3
(23-07-2013, 10:36 )zafran Ha scritto: In effetti è meno banale di quanto sembri.
In casi del genere io mi sono fatto delle furbate tipo
- esportare i ls delle dir in un .txt
- fare un for che con awk faccia il cp dei .pdf nella destinazione

Però è macchinoso, forse c'è di meglio

grazie, Fran - anche perchè non ho capito nulla SadSad
Cita messaggio
#4
Come non hai capito:

esporti i ls delle dir in un .txt e poi fai un for che con awk faccia il cp dei .pdf nella destinazione

Semplice no? Sad
Cita messaggio
#5
SadSadSad

mi sa che mi terrò i files nelle loro relativa cartelle, faccio prima PiangePiange
Cita messaggio
#6
dai che ci si prova:
sudo locate .pdf > ~/Scrivania/Pdf.txt
ed abbiamo un file di testo contenente i percorsi dei file .pdf, ora bisogna sapere come procedere per copiarli. aiutino grazie
Cita messaggio
#7
(23-07-2013, 11:30 )dxgiusti Ha scritto: dai che ci si prova:
sudo locate .pdf > ~/Scrivania/Pdf.txt
ed abbiamo un file di testo contenente i percorsi dei file .pdf, ora bisogna sapere come procedere per copiarli. aiutino grazie

Aggiungo che prima di lanciare locate va aggiornato il database updatedb si può fare anche da utente comune ... non serve per forza il sudo
Cita messaggio
#8
ok, ma il problema rimane, cosa scrivere nello script per creare una copia di tutti i .pdf presenti nei vari percorsi?
Cita messaggio
#9
Uffa, pensavo che a uno come esabatad le mie chiare indicazioni bastassero a imboccare la strada.

@dxgiusti
locate |grep dir/di/base
sennò la faccenda si volumizza.

Più tardi guardo come fare il ciclo for, mo' magno.
[Immagine: http://pclinuxos.com/forum/avatars/Pengu...guitux.png] Parole !
Mai che se ne trovino due uguali !
Cita messaggio
#10
Senza for, ma pensavo a una cosa del genere tanto per cominciare:
Codice:
cp $0 $DEST | ls -lR $DIR | awk /.pdf/ '{print;}'
Laddove $DEST è la directory in cui copiare e $DIR il punto da cui cominciare a cercare ricorsivamente.
Chiaramente per ora non credo proprio che funzioni però potrebbe essere un inizio.

arrossire (Buon lavoro)
[Immagine: http://pclinuxos.com/forum/avatars/Pengu...guitux.png] Parole !
Mai che se ne trovino due uguali !
Cita messaggio


Vai al forum:


Utenti che stanno guardando questa discussione: 1 Ospite(i)