Yamato47 Skrevet 30. november 2003 Del Skrevet 30. november 2003 (endret) Jeg har lagd meg noen skripts for å bygge opp virtuelle fil-trær, for å få bedre struktur over dataene mine, som er spredt over flere store harddisker. # cat mkln #!/bin/sh echo $1 echo $2 ls $1 | while read file do ln -s $1/$file $2 done # cat mkservertree #!/bin/sh rm -f /var/data/servertree/fiction.video/* rm -f /var/data/servertree/non-fiction.video/* /usr/local/ahb/mkln /var/data/physical/floppy/non-fiction.video /var/data/servetree/non-fiction.video /usr/local/ahb/mkln /var/data/physical/mein/non-fiction.video /var/data/servetree/non-fiction.video Mkln skal lage symbolske linker fra den andre katalogen til alle filer i den første katalogen. Problemet er at skriptet mkln ikke håndterer filnavn med mellomrom i. Her finnes tre løsninger: 1. Lag mkln som takler alle typer filnavn 2. Lag skript som endrer alle filnavn til å bli kompatible med mkln. 3. Det finnes et program eller ferdige verktøy som håndrerer dette problemløst. Plan 1 er definitivt å foretrekke framfor plan 2. Noen innspill? Endret 30. november 2003 av arehb Lenke til kommentar
Ganske Skrevet 30. november 2003 Del Skrevet 30. november 2003 Prøv deg fram med hermeteikn, som til dømes her: ln -s "$1/$file" "$2" Lenke til kommentar
Yamato47 Skrevet 30. november 2003 Forfatter Del Skrevet 30. november 2003 (endret) Takk! Dette fungerte: #!/bin/sh echo $1 echo $2 ls $1 | while read file do ln -s "$1"/"$file" "$2" done Denne måten å lage oversiktlige virtuelle trær på kan forøvrig anbefales! Endret 30. november 2003 av arehb Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå