Il 2013-03-01 20:27 bodr...@mail.dm.unipi.it ha scritto:
Ciao,
Il Ven, 1 Marzo 2013 8:11 pm, brea...@rotellaweb.it ha scritto:
data una variabile y, genero un ciclo che incremento fino a 15,
quindi
vorrei cercare in una directory i file la cui data di creazione è
uguale
ad y e mettere l'elenco in un file.
??? sinceramente non ho capito nulla di quel che vuoi fare :-)
Non funziona, nel senso che cp mi copia i file con -ctime 1 uno per
directory (1-15).
#!/bin/bash
y=1
while [ $y -le 15 ]
do
find ./ -type f -ctime $y > lista.txt
for i in `cat lista.txt`; do cp $i $y/
y=$(( $y + 1 ))
done
C'è un ciclo for, che tra "do" e "done" contiene la copia di un file
e
l'incremento di y. Quindi fa giustamente quel che dici sopra.
Questo ciclo è annidato dentro un while cui manca il "done", direi
che
questo è un problema.
Cià,
m
Scusate, forse sono stato poco chiaro.
Il done è una dimenticanza del copia e incolla :(
normalmente scrivo meglio il codice, comunque grazie per il
consiglio...
Cosa vorrei fare...
ho delle directory (1 2 3 4.... 15)
vorrei usare il valore di y che parte da 1 ed arriva a 15 per
selezionare i file con una data di creazione pari ad y, quindi mettere
l'elenco in un file.
Poi con cp vorrei copiare questo elenco nella directory corretta, il
cui nome è uguale al valore di y,
a questo punto incremento y rifaccio tutto fino a 15.
Spero di essere stato più chiaro...
Saluti..
--
Per REVOCARE l'iscrizione alla lista, inviare un email a
debian-italian-requ...@lists.debian.org con oggetto "unsubscribe". Per
problemi inviare un email in INGLESE a listmas...@lists.debian.org
To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/0233ab49a13aed14fe2f98ec682b6...@rotellaweb.it