Buona serata a tutti.
O buona giornata, o buona notte... chissà quando "tu-proprio-tu" stai leggendo...
Vabbè. Cavolate a parte.
Ho questo problema:
sto cercando di automatizzare la creazione dei link con uno script.
Ho scartato l'ipotesi di
Codice:
tasto destro -> Invia a -> Desktop (crea link)
perché mi verrebbero creati dei link simbolici, mentre vorrei ottenere hard-link.
Quello che ho scritto (adattando i risultati di qualche ora di ricerca su Internet) è:
Codice:
#!/bin/bash
# Crea un hard link per tutti i files che corrispondono ad una data maschera
# I collegamenti saranno creati nella stessa directory e avranno lo stesso nome file con il tag [LN] all'inizio
#
# Uso: CreaLink <maschera_file>
#
# Utilizzare la barra retroversa per fare ESCAPE degli spazi nella maschera del file
#
# Esempio:
# CreaLink *Gabriella\ a\ Roma*
# Crea un hard link per tutti i file nella directory corrente nel cui nome compare, in qualsiasi posizione, la frase "Gabriella a Roma"
#
declare -a NomeFile
NumeroFile=0
for i in "$1"
do
NomeFile[$NumeroFile]="$i"
let NumeroFile=NumeroFile+1
done
let NumeroFile=NumeroFile-1
for i in $(eval echo {0..$NumeroFile})
do
ln "${NomeFile[${i}]}" [LN]"${NomeFile[${i}]}"
done
ma mi funziona solo sul
primo file che soddisfa la condizione, mentre io vorrei che mi scorresse tutti i file e generasse i link per quelli (e sono certo ce ne siano più di uno) che soddisfano la condizione impostata.
Qualche idea?
Grazie in anticipo.
Sistema operativo: Linux Xubuntu 12.10 in fase di aggiornamento alla 14.04