Yamato47 Skrevet 30. november 2003 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
Ganske Skrevet 30. november 2003 Skrevet 30. november 2003 Prøv deg fram med hermeteikn, som til dømes her: ln -s "$1/$file" "$2"
Yamato47 Skrevet 30. november 2003 Forfatter 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
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å