Visualizzazione dei risultati da 1 a 3 su 3

Discussione: "dummy" file system

  1. #1
    Utente di HTML.it L'avatar di zaion
    Registrato dal
    Mar 2002
    Messaggi
    258

    "dummy" file system

    salve,

    e' un pezzo che sto cercando di risolvere un problema ma non riesco a trovare una soluzione
    elegante e pulita per farlo.

    ho 3 HD ed in ognuno dei quali ho due directory:

    hda
    /pippo
    /pluto

    hdb
    /pippo
    /pluto

    hdc
    /pippo
    /pluto

    Il nome delle directory e' uguale in tutti e tre gli HD.
    Io voglio trovare un sistema per avere un'altra directory che contenga le due subdir "pippo" e
    "pluto" in modo che il loro contenuto sia uguale alla somma delle relative directory nei 3 HD. VVoVe:

    se qualcuno ha capito quello che intendo mi sento gia' soddisfatto ma una risposta e' gradita
    by
    bye bye

  2. #2
    Inizio
    codice:
    hda
    /pippo 2 File
    /pluto 3 File
    
    hdb
    /pippo 4 File
    /pluto  3 File
    
    hdc
    /pippo 1 File
    /pluto 7 File
    Fine
    codice:
    /miaDir/pippo 7 File
    /miaDir/pluto 13 File
    Cosi? :master:

    codice:
    MY_SUB_DIR="/home/io/subDir"
    
    mkdir /mnt/disco1
    mkdir /mnt/disco2
    mkdir /mnt/disco3
    
    mount /dev/hda /mnt/disco1
    mount /dev/hdb /mnt/disco2
    mount /dev/hdc /mnt/disco3
    
    mkdir ${MY_SUB_DIR}/pippo
    mkdir ${MY_SUB_DIR}/pluto
    
    /bin/cp -R /mnt/disco1/pippo/* ${MY_SUB_DIR}/pippo
    /bin/cp -R /mnt/disco2/pippo/* ${MY_SUB_DIR}/pippo
    /bin/cp -R /mnt/disco3/pippo/* ${MY_SUB_DIR}/pippo
    
    /bin/cp -R /mnt/disco1/pluto/* ${MY_SUB_DIR}/pluto
    /bin/cp -R /mnt/disco2/pluto/* ${MY_SUB_DIR}/pluto
    /bin/cp -R /mnt/disco3/pluto/* ${MY_SUB_DIR}/pluto
    
    umount /mnt/disco1
    umount /mnt/disco2
    umount /mnt/disco3
    
    rmdir /mnt/disco1
    rmdir /mnt/disco2
    rmdir /mnt/disco3
    Forse ti conviene usare un paio di for

  3. #3
    Utente di HTML.it L'avatar di zaion
    Registrato dal
    Mar 2002
    Messaggi
    258
    non mi sono spiegato bene

    il tuo codice monta i tre hd e copia il contenuto delle due cartelle in una nuova cartella nella home.

    quello che voglio fare io pero' e' un'altra cosa.

    voglio creare una directory il cui contenuto sia pari alla somma del contenuto di altre directory, ma non posso
    copiare brutalmente i files perche' non ho fisicamente lo spazio disponibile.
    Avevo pensato ad usare i link simbolici, ma dovrei farne uno per ogni file e la cosa diventa complicato quando
    aggiungo o sposto dei file negli hd perche' dovrei aggiornare i link.

    una altra opzione sarebbe quella di montare il primo hd in una certa directory e i rimanenti due in altre due
    subdir della "certa" directory, ma cosi' avrei una subdir per hd e la cosa sarebbe troppo disordinata.

    boo :master:
    bye bye

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.