Windows per la maggior parte dei casi usa zip o rar, due programmi (winzip e winrar) che archiviano e compressano i file in un unico programma.In Linux invece, le utility piu' utilizzate, tendono a separare le due funzioni: per comprimere i file si usa gzip o bzip2, mentre per archiviare si utilizza tar. Utilizzando degli appositi sistemi, chiamati swich, con il comando tar da terminale si possono fondere le due funzioni. Vediamo ora gli strumenti piu' diffusi per l'archivizione e la compressione dei file. Zip In linux questo tipo di formato non viene molto utilizzato, mentre in windows e' uno standard, percio' vale la pena di prenderlo un attimo in esame. Provate aprendo il terminale ed eseguire questi passaggi. Se il programma non l'avete installato, cercatelo nei pacchetti Synaptic oppure da repository. Zippare un file #zip ./nome_archivio.zip ./file.est dove per "nome_archivio" mettete un nome che volte all'archivio, mentre "file.est" sta ad indicare il file che volte comprimere con l'estensione a seguito. dopo aver dato invio il sistema ci risponderà con un messaggio che ci indicherà la percentuale di compressione, ad esempio: adding: file.est (deflated 79%) Zippare una cartella #zip -r ./archivio_esempio.zip ./esempio I messaggi del comando saranno: updating: esempio/ (stored 0%) adding: esempio/file.html (deflated 79%) adding: templates/file.jpg (deflated 28%) (aggiunge la directory esempio ad archivio_esempio.zip, se l'archivio non esiste viene creato) Unzippare #unzip file_compresso.zip Nota: con tale comando e' possibile scompattare anche i file in formato ".exe" Gzip Questa e' un'utility di compressione che, a differenza di zip, puo' comprimere solo file, non cartelle. Per comprimere queste ultime basta utilizzare tar. Comprimere un file #gzip ./nome_file.est Gzip comprime il file da voi scielto e aggiunge l'estensione gz. Decomprimere un file .gzip #gzip -d file_compresso.gz oppure #gunzip -d file_compresso.gz Bzip2 Altra utilita' di sola compressione, ma che essendo piu' recente di gzip permette di ottenere percentuali di compressione piu' elevate. Comprimere un file #bzip2 ./file.est Decomprimere un file Bzip2 #bzip2 -d file.bz2 oppure #bunzip2 -d file.bz2 Tar Creare archivi #tar -cvf nome_archivio.tar nome_cartella_da_comprimere Estrarre archivi #tar -xvf archivio.tar Listare il contenuto Per mostrare il contenuto dell'archivio compresso senza estrarlo. #tar -tf archivio.tar Le opzioni usate Tar.gz/tar.bz2 Sono semplicemente degli archivi compressi in formato zip o bzip2, quindi bastera' aggiungere una z per gzip, o la j per bzip2, alle opzioni del comando tar. Comprimere archivi con gzip (estensioni .tgz o tar.gz) #tar -czvf nome_archivio.tgz nome_cartella_da_archiviare con bzip2 (estensione .tar.bz2) #tar cjvf nome_archivio.bz2 nome_cartella_da_archiviare Decomprimere archivi creati con gzip (estensioni .tgz o tar.gz) #tar -xvfz ./nome_archivio.tgz creati con bzip2 (estensione .tar.bz2) #tar -xjvf ./nome_archivio.tar.bz2 Listare il contenuto dell'archivio #tar -ztf nome_archivio.tar.gz |
| Per chi volesse rispondere a questo testo, o vesse dubbi in merito a quanto fin'ora scritto, avra' la mia ammirazione per qualsiasi cosa voglia dirmi. |