Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it L'avatar di james
    Registrato dal
    Jun 2002
    Messaggi
    1,481

    tar.gz, crontab e comandi shell

    Ho creato un file semplicissimo che tarra e gzippa alcune directory che voglio backuppare e invia tutto via ftp ad un'altra macchina. Per non sbagliare ho usato riferimenti assoluti così

    tar -cf /home/pippo/backup.tar /etc/

    e mi da sempre questo warning:
    tar: Rimuovo il `/' iniziale dai nomi dei membri

    perchè?!

    Poi, anzichè creare sempre il file backup.tar vorrei poter creare il file backup-17092004.tar, così almeno riesco ad avere uno storico, come posso farlo con la shell?

    Scusate se ho aperto il post ma con la ricerca disabilitata sono in panne

  2. #2
    Utente di HTML.it L'avatar di Ilmalcom
    Registrato dal
    Oct 2002
    Messaggi
    1,345
    codice:
    EXT=`date +%d%m%Y`
    mv /etc/backup.tar /etc/backup-"$EXT".tar

  3. #3
    Utente di HTML.it L'avatar di james
    Registrato dal
    Jun 2002
    Messaggi
    1,481
    Originariamente inviato da Ilmalcom
    codice:
    EXT=`date +%d%m%Y`
    mv /etc/backup.tar /etc/backup-"$EXT".tar
    Grazie, funziona alla perfezione. Per il warning sapresti dirmi qualcosa? Dove sbaglio con la sintassi?

  4. #4
    Utente di HTML.it L'avatar di Ilmalcom
    Registrato dal
    Oct 2002
    Messaggi
    1,345
    Originariamente inviato da james
    Grazie, funziona alla perfezione. Per il warning sapresti dirmi qualcosa? Dove sbaglio con la sintassi?
    Non so proprio, prova a cercare con Google, altrimenti, se funziona bene, fregatene altamente

  5. #5
    Utente di HTML.it L'avatar di james
    Registrato dal
    Jun 2002
    Messaggi
    1,481
    Originariamente inviato da Ilmalcom
    Non so proprio, prova a cercare con Google, altrimenti, se funziona bene, fregatene altamente
    funziona bene era solo una curiosità, grazie ancora per lo scriptino, è utilissimo

  6. #6
    Originariamente inviato da james
    Grazie, funziona alla perfezione. Per il warning sapresti dirmi qualcosa? Dove sbaglio con la sintassi?
    per warning intendi quello di tar che ti dice che rimuove la / dall'inizio dei nomi?

    se sì: info tar
    (ma cmq è utile lasciarglielo fare!, al max dopo detarri in root)

    se no: scus ho capito male

    @_=(115,-17,6);print+map{chr$_[$.=$_-$_]*$_**$.+++$_[$.]*$_**$.+++$_[$.]*$_**$.}$.-$...$#_

  7. #7
    Originariamente inviato da Ilmalcom
    codice:
    EXT=`date +%d%m%Y`
    mv /etc/backup.tar /etc/backup-"$EXT".tar

    Io ti suggerisco di fare il contrario:
    date +%Y%m%d
    oppure
    date +%F

    cosi se ne fai vari di backup li puoi ordinare e ritrovarli velocemente

  8. #8
    Utente di HTML.it L'avatar di james
    Registrato dal
    Jun 2002
    Messaggi
    1,481
    Originariamente inviato da adarkar
    per warning intendi quello di tar che ti dice che rimuove la / dall'inizio dei nomi?

    se sì: info tar
    (ma cmq è utile lasciarglielo fare!, al max dopo detarri in root)

    se no: scus ho capito male

    parlavo proprio di quello, ma che significa quell'errore?!

  9. #9
    Utente di HTML.it L'avatar di james
    Registrato dal
    Jun 2002
    Messaggi
    1,481
    Originariamente inviato da morpheus106
    Io ti suggerisco di fare il contrario:
    date +%Y%m%d
    oppure
    date +%F

    cosi se ne fai vari di backup li puoi ordinare e ritrovarli velocemente
    Grazie del consiglio, cmq per la cronaca uso il %A, mi è sufficente lo storico settimanale. Comunque è un ottimo consiglio per altre situazioni

  10. #10
    non è un errore

    è che tar di default (se leggi la info page lo trovi ) toglie i leading /, ed è anche abbastanza comod questo
    significa che se scompatterai in /mia/dir ti ritroverai i file giustamente in /mia/dir/foo/bar e /mia/dir/ciao/pippo
    se invece gli dai l'opzione apposta (c'è nella info page) li lascia, in questo modo se tu anche scompatterai stando dentro /che/ne/so lui tirerà fuori tutto nella root perchè i file che sono nell'archivio cominciano appunto co '/'.. è solo una questione di comodità
    @_=(115,-17,6);print+map{chr$_[$.=$_-$_]*$_**$.+++$_[$.]*$_**$.+++$_[$.]*$_**$.}$.-$...$#_

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.