2010/12/28 Fernando ff77 <[email protected]>:
> Ciao a tutti,
> dovrei creare uno script per:
>
> 1- ricercare tutti i file che si chiamano Attivo, attivo, attiva, ATTIVA...
> 2- rinominarli tutti in Attivo
> 3- nella cartella URGENTI creare link simbolici a tutte le cartelle che
> contengono il file "Attivo" , attenzione, devo linkare la cartella, non il
> file.
> 4- ho il problema che se in una cartella cancellano il file Attivo, devo
> anche io eliminare il link simbolico.

Più o meno fa quello che chiedi, considero che in URGENTI ci siano
solo link... così parto eliminando tutto e ricreandomi i link.

Testato non è proprio la parola giusta per definire quello che c'è
scritto qui sotto :)


--
#!/bin/bash

workdir="/dir/di/test"
urgenti="/dir/urgenti"

rm $urgenti/*

for fullfilepath in $(find $workdir -iname 'attiv[oa]')
do
        dirname=$(dirname $fullfilepath)
        filename=$(basename $fullfilepath)
        mv $fullfilepath $dirname/Attivo
        ln -s $dirname $urgenti
done;


--
Per REVOCARE l'iscrizione alla lista, inviare un email a
[email protected] con oggetto "unsubscribe". Per
problemi inviare un email in INGLESE a [email protected]

To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]
Archive: 
http://lists.debian.org/[email protected]

Rispondere a