|
| HOMEPAGE | INDICE FORUM | REGOLAMENTO | ::. | NEI PREFERITI | .:: | RSS Forum | RSS News | NEWS web | NEWS software | |
| PUBBLICITA' | | | ARTICOLI | WIN XP | VISTA | WIN 7 | REGISTRI | SOFTWARE | MANUALI | RECENSIONI | LINUX | HUMOR | HARDWARE | DOWNLOAD | | | CERCA nel FORUM » | |
18-04-2013, 20.31.40 | #1 |
Junior Member
Registrato: 03-01-2005
Messaggi: 161
|
modificare script backup con winrar
nel primo batch avevo questa riga di comando: Codice:
call C:\Backup\Sera\packM3.bat "nome file compresso" "cartella/file da comprimere" Codice:
"c:\Programmi\WinRAR\WinRAR.exe" u -md"dimensione" -m3 -s- -k -r -dh -v"dimensione" -hp"password" -INUL -IBCK -IOFF -y %1 %2 %3 %4 %5 %6 %7 %8 %9 %10 %11 %12 %13 %14 %15 %16 %17 %18 %19 %20 tramite la guida di winrar sono risalito alle diverse opzioni che sono: ho provato a cercare una guida per la riga di comando di 7zip per trovare le opzioni corrispondenti ma in italiano non l'ho trovata e con l'inglese non vado tanto d'accordo quello che vorrei fare io è trovare le opzioni su 7zip per riconfigurare queso backup eventualmente anche capire se tra queste ci sono opzioni inutili e/o altre opzioni utili da aggiungere o migliorare inoltre vorrei anche organizzare un'altro backup in modo da fare il backup solo dei file modificati in quel giorno o quello prima devo ancora decidere se farli la sera o il mattino inoltre vorrei essere sicuro che il backup venga fatto di tutti i file compresi eventuali file nascosti/di sistema/criptografati( essendo i dati su ntfs ) ecc.. e anche escludere alcuni file inutili tipo desktop.ini e thumbs.db ( se ce ne sono altri ditemeli pure) cosa posso fare qualcuno mi aiuta??? |
19-04-2013, 09.12.58 | #2 |
Gold Member
WT Expert
Registrato: 09-01-2002
Loc.: None of your business
Messaggi: 5.505
|
Rif: modificare script backup con winrar
Quella sfilza di %1...x indicano l'indice del parametro da riga di comando
7-Zip (A) 9.20 Copyright (c) 1999-2010 Igor Pavlov 2010-11-18 Usage: 7za <command> [<switches>...] <archive_name> [<file_names>...] [<@listfiles...>] <Commands> a: Aggiungi files ad un archivio b: Benchmark (test prestazionale) d: Cancella files da un archivio e: Estrai files da un archivio (senza usare i nomi caretlla) l: Visualizza il contenmuto dell'archivio t: Verifica l'integrità di un archivio u: Esegui aggiornamento del contenuto dell'archivio x: Estrai files con percorso completo <Switches> -ai[r[-|0]]{@listfile|!wildcard}: Include in archivio -ax[r[-|0]]{@listfile|!wildcard}: esclude dall'archivio -bd: Disabilita l'indicatore percentuale -i[r[-|0]]{@listfile|!wildcard}: Include nomi files -m{Parameters}: Imposta metodo di compressione -o{Directory}: Imposta cartella di scrittura -p{Password}: Imposta password -r[-|0]: scansiona directories in modo ricorsivo (dir+sottodir) -scs{UTF-8 | WIN | DOS}: set charset for list files -sfx[{name}]: Crea archivio SFX (autoestraente) -si[{name}]: leggi input da tastiera -slt: Mostra informazioni tecniche per il comando l (List) -so: Scrivi dati a video -ssc[-]: Imposta la modalità case sensitive -ssw: comprimi files condivisi -t{Type}: Imposta il tipo d'archivio -u[-][p#][q#][r#][x#][y#][z#][!newArchiveName]: Opzioni di aggiornamento -v{Size}[b|k|m|g]: Crea volumi -w[{path}]: Assegna cartella di lavoro. Percorsi vuoti corrispondono a cartelle temporaneee -x[r[-|0]]]{@listfile|!wildcard}: Escludi nomi files -y: Assume Yes per tutte le domande I files da escludere li aggiungi in un file testuale a parte al quale accedi con @ Puoi utilizzare anche *.??? |
19-04-2013, 13.42.25 | #3 |
Gold Member
Registrato: 20-05-2004
Loc.: Perugia
Messaggi: 4.188
|
Rif: modificare script backup con winrar
Le % sono variabili che indicano file e/o cartelle, detto male, in maniera generica, nella tua descrizione manca un batch o una riga dove vengono definite queste variabili e sinceramente per un solo comando non capisco la necessità di due batch dove uno chiama l'altro col comando "call".
___________________________________
Ogni computer ha la sua storia. Dermatite Seborroica? www.dermatiteseborroica.info |
19-04-2013, 15.14.18 | #4 |
Gold Member
WT Expert
Registrato: 23-06-2004
Loc.: Cagliari
Messaggi: 13.333
|
Rif: modificare script backup con winrar
Credo che in questo caso abbia detto bene LoryOne, %n indica un parametro della riga di comando, in riferimento appunto al numero del parametro nell'ordine di inserimento.
___________________________________
La risposta è dentro di te... e però, è sbagliata! |
23-04-2013, 11.48.30 | #5 | |
Junior Member
Registrato: 03-01-2005
Messaggi: 161
|
Rif: modificare script backup con winrar
Quota:
l'unica cosa che non ho messo è che il primo batch ha diverse righe di comando uguali a quella che ho messo dove cambiano solo la cartella di origine e il punto di destinazione del backup ( non mi sembrava necessario metterlo qui????) per quanto riguarda l'esclusione dei file potrei fare un txt con dentro Codice:
thumbs.db desktop.ini ecc... per quanto riguarda invece la possibilità di fargli fare il backup solo dei dati modificati nell'arco di 1/2 giorno come devo gestirlo???? |
|
24-04-2013, 09.13.35 | #6 |
Gold Member
WT Expert
Registrato: 09-01-2002
Loc.: None of your business
Messaggi: 5.505
|
Rif: modificare script backup con winrar
Mmmm, potrebbe essere:
La linea di comando ha una dimensione fissa in lunghezza. I call ripetuti a differenti batch, fanno accesso a variabili d'ambiente impostate attraverso set nei vari batch differenti e memorizzati nello spazio dedicato all'environment. Ipotizzo chiaramente, non ho sotto mano l'intera procedura. Esempio: software.bat contiene copy /b %1+%2 %3 c:>software.bat 1.bin 2.bin 12.bin per quanto riguarda il txt con dentro i files d'esclusione, fai una prova. Dovrebbe se specifichi le sottocartelle. per quanto riguarda l'elaborazione del backup nell'arco di mezza giornata, beh... al momento non ti posso aiutare perchè sono di passaggio, ma spero che qualcuno si faccia vivo. |
24-04-2013, 11.12.33 | #7 | |
Junior Member
Registrato: 03-01-2005
Messaggi: 161
|
Rif: modificare script backup con winrar
Quota:
|
|
30-04-2013, 18.15.23 | #8 |
Junior Member
Registrato: 03-01-2005
Messaggi: 161
|
Rif: modificare script backup con winrar
??? nessuna sa aiutarmi per gli ultimi problemi????
cioè: fare il backup solo dei file modificati nelle ultime 24 ore e un'altra cosa che mi è venuta in mente se possibile il log di tutta l'operazione mandarlo via mail o farglielo salvare da qualche parte così nel caso ci siano erori si può sapere cosa è successo??? |
10-05-2013, 09.13.47 | #9 | |
Junior Member
Registrato: 03-01-2005
Messaggi: 161
|
Rif: modificare script backup con winrar
Quota:
|
|
10-05-2013, 09.55.44 | #10 |
Gold Member
WT Expert
Registrato: 09-01-2002
Loc.: None of your business
Messaggi: 5.505
|
Rif: modificare script backup con winrar
Posso intervenire a favore di coloro (me compreso) che purtroppo non hanno uno script "alla mano" da produrre in poco tempo ?
Ti spiego qual'è la problematica: Per avere lo script che agisca su contenuti modificati entro le ultime 24h (cioè a ieri per oggi) , è necessario accedere alla FAT di sistema e controllare che l'informazione sia coerente con la necessità che imponi. A questo punto, si aprono due strade: 1 - L'utility che utilizzi può essere appositamente creata allo scopo, quindi lo script necessita SOLO di richiamarla con la specificazione dei parametri richiesti 2 - L'utility che utilizzi può fare accesso ad altre utilities del S.O. meno evolute, richiamate in sequenza, che necessitano di verifica dell'esito d'esecuzione di tutte quelle impegnate. Legata alla seconda strada, ci deve essere la possibilità da parte dell'utility di essere "hookata", ossia interfacciata al processo che l'avvia e che può tener traccia di ogni singola operazione che viene eseguita in realtime. L'interfaccia, però, deve predisporre la possibilità di verificare se l'operazione avviene nell'intervallo di tempo da te specificato, altrimenti il tutto non ha senso. Come se non bastasse, tu necessiti anche di un log che tenga traccia delle operazioni eseguite. Se l'utility della prima strada è configurata per eseguire quanto chiedi, allora non c'è problema; Contrariamente, è necessario procedere altrimenti, con le problematiche legate alla seconda strada. Ma non è finita qui: Vorresti persino che il log fosse spedito via mail... Se si prende in considerazione il tutto e lo si traspone in un file batch, beh...ci vuole tempo, volontà di produrlo e conoscenze specifiche. Se ci dai una mano a cercare un utility che possa essere lanciata da linea di comando che esegua l'operazione e crei il log, alla fine basta trovarne un'altra che spedisce un'email che come allegato ha il file del log. Lo script è finito in 10 secondi. |
10-05-2013, 10.27.28 | #11 |
Gold Member
WT Expert
Registrato: 09-01-2002
Loc.: None of your business
Messaggi: 5.505
|
Rif: modificare script backup con winrar
La procedura afferente quanto richiesto potrebbe essere:
1 - Bisogna ricavare una lista di files la cui data di modifica (non di creazione) risale a ieri, ossia 1 giorno fa. 1.1 - Su una sola cartella, più cartelle, più sottocartelle ? 2 - La lista di cui sopra deve costituire contenuto di un file da passare all'utility che esegue l'update del DB (sempre che questa sia predisposta per processare il file specificato da riga di comando) 3 - L'utility che esegue l'update DEVE essere predisposto per creare un log che specifichi l'esito di processo file x file. (Salvo che non sia interfacciabile con l'interprete di comandi, in questo caso come si fa a controllare il processo batch ?) 4 - Il file deve essere inoltrato via mail, costituente l'allegato della mail stessa. Chi ha voglia e tempo, proceda ... coguaro contribuisci, mi raccomando. |
10-05-2013, 11.08.11 | #12 |
Gold Member
WT Expert
Registrato: 09-01-2002
Loc.: None of your business
Messaggi: 5.505
|
Rif: modificare script backup con winrar
Un'altra procedura potrebbe essere:
1 - Ricavare la data odierna (es. il comando date /T del DOS) 2 - Poichè winrar da riga di comando supporta lo switch -tb<date>, passare la data a winrar 3 - winrar supporta la creazione del file di log ? Verificare 4 - winrar è predisposto per spedire mail che contengano allegati ? Verificare coguaro, mi raccomando, contribuisci. ps:Il concetto è quello al post #10 La realizzazione è multipla, nel senso che si può eseguire l'operazione in diversi modi; L'esperienza (derivante dalla pratica e dal tempo che ognuno le dedica) insegna a ricavare la procedura ottimale. Nota che winrar (come zip e similari) ha subito miglioramenti nel corso del tempo al fine di renderlo completo e sempre più di facile utilizzo, in funzione delle necessità dello sviluppatore (che è utente egli stesso delle sue opere) sia dell'utente. |
10-05-2013, 11.30.43 | #13 | |
Junior Member
Registrato: 03-01-2005
Messaggi: 161
|
Rif: modificare script backup con winrar
Quota:
per quanto riguarda i file si trovano sia nella cartella principale che in diverse sottocartelle eventualmente con un DIR nn si potrebbe ricavare la lista dei file modificati e stamprala in txt per darla in pasto a 7zip??? per quanto riguarda la creazione del log potrebbe anche non essere un log del solo programma di compressione ma anche dell'intera procedura batch se non ricordo male c'era la possibilità di stampare su txt o simili tutto quello che veniva fatto dal batch??? per l'invio via mail del log come allegato anche qua se non ricordo male c'era qualcosa che si poteva fare da riga di comando esternamente al programma di compressione??? adesso sono un pochino di fretta se riesco tra sta sera e domani sera vedo di fornire più informazioni riguardo al backup grazie a tutti |
|
10-05-2013, 12.42.04 | #14 |
Gold Member
WT Expert
Registrato: 09-01-2002
Loc.: None of your business
Messaggi: 5.505
|
Rif: modificare script backup con winrar
Notevole caro ragazzo.
Devi predisporre una variabile che contenga la data odierna - 1 giorno. E' possibile ricavare i tokens a video dell'output di date /T (che poi è uno solo, in effetti) Es: 10/05/2013 - 1 è uguale a 09/05/2013. Non sarà così difficile, poichè bisogna togliere 1 a 10 01/05/2013 - 1 è uguale a 30/04/2013, quindi il token 1 deve essere 30, il due deve essere 04 Ora, se trasformi in un intero lungo una qualsiasi data (come in realtà è) e togli da essa un numero di secondi equivalenti a 24h, tu ragioni sui numeri, come il PC, ma poi devi ritrasformarlo in data con maschera gg/mm/aaaa. Il file txt deve contenere non solo il nome del file, ma anche il percorso ad esso relativo. E' possibile ricavare i tokens a video dell'output di dir (con parametri coerenti in base alla data ricavata prima), ma ad ogni cambio di cartella, devi tenerne traccia, aggiungendo ai successivi tokens il percorso. L'intera procedura batch è già un file. Nessun problema. (Se vuoi leggere il contenuto, basta che digiti type file.bat) Se vuoi creare un file di log all'interno del batch, devi utilizzare l'operatore ">>" che funziona da "redirezionamento su altro device in aggiunta riga", ma devi aggiungere, per ogni comando, @echo comando >> file, cioè un doppione all'interno del file batch che viene interpretato come output sul file. "@" davanti indica di non mostrare a video il comando elaborato. Occhio che l'output a video, elaborato da ogni singolo comando o utility, deve essere predisposto per il redirezionamento, ossia l'utility che utilizzi deve mostrare a video le stringhe in stream. es: il batch contiene: dir c:\ /s>>c:\123 il file C:\123 conterrà l'output di dir Se il batch contiene: @echo dir c:\ /s >> c:\123 dir c:\ /s>>c:\123 il file C:\123 contiene anche il comando interpretato, oltre che l'output di dir Per l'inoltro via mail, potresti cercare un utility simile a sendmail. Oppure puoi anche mettere in pausa il batch in attesa che l'applicativo grafico che utilizzi abbia finito di inviare l'email e poi procedere nell'esecuzione sequenziale dei comandi contenuti nel batch, ma mi sembra poco professionale. Non puoi utilizzare telnet poichè esso NON acquisisce caratteri in pipe, pertanto non è utilizzabile nei batch (security reasons first of all). Dimenticavo una cosa importante: Con ERRORLEVEL puoi intervenire sui jump label all'interno dei batch per modificare il flowing dei comandi in sequenza. ERRORLEVEL ricava il codice in return dell'utility o del comando interpretato da parte dell'interprete dei comandi. A monte di tutto: Devi per forza usare 7zip ? Non puoi cercare un'utility gratuita con gli switch di winrar ? (follow post #12) |
18-05-2013, 17.33.00 | #15 |
Junior Member
Registrato: 03-01-2005
Messaggi: 161
|
Rif: modificare script backup con winrar
purtroppo sono messo un pochino male e non sono ancora riuscito a fare prove e altre ricerche però pensavo fosse più semplice creare una cosa simile
|
Utenti attualmente attivi che stanno leggendo questa discussione: 1 (0 utenti e 1 ospiti) | |
Strumenti discussione | |
|
|
Discussioni simili | ||||
Discussione | Autore discussione | Forum | Risposte | Ultimo messaggio |
Uranium Backup 4.8.5 | Thor | Archivio News Software | 1 | 13-01-2006 09.38.03 |
Uranium Backup 4.5 | Gervy | Archivio News Software | 9 | 09-01-2006 21.32.09 |
Uranium Backup 4.8.1 | Thor | Archivio News Software | 6 | 20-12-2005 17.05.34 |
Uranium Backup 4.8.0 | Thor | Archivio News Software | 11 | 27-10-2005 21.52.32 |
Uranium Backup 4.7.0 | Thor | Archivio News Software | 0 | 22-09-2005 00.00.18 |