Visualizzazione dei risultati da 1 a 10 su 10

Discussione: Info Comando TAR

  1. #1

    Info Comando TAR

    Sto scrivendo uno scriptino in bash per fare dei backup su nastro , vorrei fare in maniera che mi controlli il "volume header" del tape , ma non sò proprio che comando utilizzare per questa verifica , in pratica io creo il label su tutte le cassette poi se per sbaglio metto la cassetta del lunedi al martedi , lo script mi da del pirla ...

    Sono molto graditi anche link e consigli alternativi , non ditemi usa google perchè sono due giorni che leggo degli howto senza cavarci nulla ...
    Powered By Debian-Sid Kde-3.5.8 Kernel-2.6.22-1

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    411
    info tar
    RTFM.
    Pessimismo e fastidio.

  3. #3
    Originariamente inviato da b00malek
    info tar
    Attento che ti dà giù l'ernia !!!

    Gia fatto grazie ....
    Powered By Debian-Sid Kde-3.5.8 Kernel-2.6.22-1

  4. #4
    Utente di HTML.it L'avatar di cacao74
    Registrato dal
    Jan 2005
    Messaggi
    2,570
    Visto che lo hai etichettato il file.tar, un banale:
    $ tar bash-3.00$ tar tf backup.tar | head -1
    ti restituisce il nome dell'etichetta.
    codice:
    bash-3.00$ tar -V BACKUP_01 -cf backup.tar tmp/
    bash-3.00$ tar tf backup.tar | head -1
    BACKUP_01
    ciao
    slack? smack!

  5. #5
    Grazie mille per la risposta domattina lo provo , poi vi sò dire ...

    Il comando tf l'avevo già provato ma non con haed , sinceramente non lo mai trovato menzionato in nessun manuale .

    Poi io ho un tape quindi dovrei usare

    tar tf /dev/st0 | head -1

    o sbaglio ?

    Powered By Debian-Sid Kde-3.5.8 Kernel-2.6.22-1

  6. #6
    Ora comincio a capire :

    head textfile[s]----->head is used to see the first few lines of a file (by default, it shows 10 lines).

    quindi il -1 serve per visualizzare solo la prima linea ?

    :master:
    Powered By Debian-Sid Kde-3.5.8 Kernel-2.6.22-1

  7. #7
    OK funziona , ma ho un altro problema , come faccio a passare l'output al comando if ?

    Ho provato in vari modi ma non ne vuole sapere !!!
    Powered By Debian-Sid Kde-3.5.8 Kernel-2.6.22-1

  8. #8
    In Prativa vorrei che l'output del comando


    tar tf /dev/st0 | head -1

    es. backuplunedi

    Venga usato da if per verificare se la stringa è giusta

    tipo:

    if [ "backuplunedi" = "$backupsetname" ];then

    echo "tape giusto"

    else

    echo "tape sbagliato"

    fi

    Dove :

    "backuplunedi"

    deve essere l'output del tar tf /dev/st0 | head -1.

    In questo modo avrei risolto i miei problemi , ma forse non è neanche fattibile !

    Sto cercando di studiare bash , ma sono alle prime armi e alcune cose
    non mi sono molto chiare .

    Non potrei passare l'output ad un file e poi utilizzare la prima stringa di questo come variabile per lo script ?

    Ciao e grazie !
    Powered By Debian-Sid Kde-3.5.8 Kernel-2.6.22-1

  9. #9
    Utente di HTML.it L'avatar di cacao74
    Registrato dal
    Jan 2005
    Messaggi
    2,570
    backup_lunedi=`tar tf /dev/st0 | head -1`

    ciao
    slack? smack!

  10. #10
    Grazie Mille Cacao , sembra proprio funzionare , unica cosa ho dovuto
    invertire i fattori in questo modo :

    `tar tf /dev/st0 | head -1`=backup_lunedi

    non sò il perchè così funziona , come avevi detto tu da un errore di
    comando sconosciuto ...

    Dinuovo grassie !!!
    Powered By Debian-Sid Kde-3.5.8 Kernel-2.6.22-1

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 © 2025 vBulletin Solutions, Inc. All rights reserved.