PDA

Visualizza versione completa : 7z fa le bizze


LoryOne
16-12-2015, 14.11.08
Ciao a tutti.
Ho un batch in cui impongo a 7z (v. 15.12) di effettuare la compressione di cartelle e files presenti in include.lst, escludendo quelli presenti nel file exclude.lst.

.\7z u -uq0 -ssw -mx9 -mmt=on -mhe -m0=ppMd -t7z .\Backup\Backup -i@.\include.lst -x@exclude.lst

Ebbene...prende in esame solo quelli di include.lst e sintatticamente non fa una grinza, ma a me serve che prenda in esame anche exclude.lst

borgata
16-12-2015, 14.50.42
Vedo che nel caso di exclude non hai specificato il percorso, che sia quello il problema?

Ad ogni modo ti consiglio il solito divide et impera: crea una linea di comando pił semplice che prende tutti i (pochi) file in una cartella ad esclusione di uno specificato nel file exclude. Una volta che questo funziona, aggiungi il resto.

LoryOne
16-12-2015, 16.13.01
Grazie borgata.
Anche se specifico il percorso per exclude.lst, cio non influisce positivamente.
Funziona tutto, purchč non si faccia uso due volte di @[nome file] per -i e per -x.
Baco o sbaglio io ?

LoryOne
16-12-2015, 17.00.37
Accidenti a me !
Sapete cosa stavo sbagliando ?
Nel file include.lst avevo una cosa del genere:
Cartella1\Cartella2
mentre per funzionare correttamente deve essere:
Cartella1\Cartella2\*

borgata
16-12-2015, 20.02.29
Ehehe meno male hai trovato l'inghippo.
Alla fine ci si perde sempre nelle piccole cose.