Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    909

    comprimere cartella e sottocartella da shell

    Ciao a tutti,

    sto cercando di comprimere il contenuto di una cartella in .TAR da shell così:
    codice:
    #SHELL=/bin/bash
    PATH=/sbin:/bin:/usr/sbin:/usr/bin
    MAILTO=root
    HOME=/
    backupdir="/var/www/html/backup"
    folder="prova"
    
    cd $backupdir
    tar -cvf $folder.tar /$folder
    la cosa molto strana è che mi perde dei file, segue un ordine cronologico ma ad unn certo punto si ferma



    ...ma poi, come faccio a comprimere anche eventuali sottocartelle contenute nella cartella madre?


    grazie


    P.S mi andrebbe bene qualsiasi formato di archivio, mi serve per inviarlo successivamente via ftp

  2. #2
    ma se esegui il comando tar fuori dallo script funziona ?

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    909
    se apro la shell nella directory dove è presente la cartella(e sottocartelle) da comprimere e scrivo:
    codice:
    tar -cvf prova2.tar prova
    ottengo il risultato sperato, ovvero tutti file compressi comprese le sottocartelle

    suggerimenti??

    tnks

  4. #4
    nel comando

    tar -cvf $folder.tar /$folder

    come mai la / ?

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    909
    ...no, un errore di scrittura qui sul topic, in realtà non c'è lo slash...
    resta il fatto che se lancio solo quel cmando da shell, tutt'ok....mentre nel lanciamdo il fle bash mi salta alcuni file ed alcune sottodirectory (senza un ordine preciso)


    pls help

  6. #6
    lo lanci sempre con lo stesso utente? sempre dalla stessa directory di partenza?
    A forza di seguire la corrente si finisce in qualche fogna
    -- M.Connelly

    http://www.syn-ack.it

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    909
    si semre come root e dalla stessa directory, esattamente da quella in cui è posizionata la cartella

    ma esistono atri metodi per archiviare dei file oltre al .tar?

    per me ripeto l'estenzione non è un problema anfrebbe bene anche .zip purchè sia un unico file da poter spedire via ftp

    garzie ancora, resto in attesa di un vs prezioso suggerimento

  8. #8
    ma se da comando manuale funziona il problema non e' nel comando

    ma nello script

  9. #9
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    909
    l'avevo intuito ma non siamo qui a filosofeggiare sul metodo...sapresti sistemarmi quello script in modo da poterlo far funzionare ed inserirlo in crontab?

    grazie mille

  10. #10
    prima prova se funziona senza variabili:


    #!/bin/bash

    cd /var/www/html/backup
    tar -cvf prova2.tar prova

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.