Corso di avvicinamento al Software Libero

Documenti analoghi
Lesson #6. Miscellaneous. Roberto De Virgilio

Terza lezione: Directory e File system di Linux

COPIARE FILE E DIRECTORY

Guida rapida al programma di archiviazione 7-Zip. Dott. Guido Gonzato, Responsabile GDL Open Source di Ateneo V. 1.

Edizione 1 IT. Nokia e Nokia Connecting People sono marchi registrati di Nokia Corporation

Consiglio regionale della Toscana. Regole per il corretto funzionamento della posta elettronica

RISOLUTORE AUTOMATICO PER SUDOKU

Procedura per creare un archivio storico locale nelle 24 ore giornaliere

INDICE Introduzione: tipologie di backup 1.Accesso al software 2.Selezione files e cartelle 3.Specificare unità di memoria 4.

Sistemi Operativi. Interfaccia del File System FILE SYSTEM : INTERFACCIA. Concetto di File. Metodi di Accesso. Struttura delle Directory

WinRAR: Guida alla compressione dei files

PAD: istruzioni di laboratorio

Corso di Informatica

Utilizzo di putty. L uso base e molto semplice: richiede solo di specificare:

Intel One Boot Flash Update Utility Guida dell utente

Manuale di Ark. Matt Johnston Traduzione del documento: Simone Zaccarin

Differenze fra Pacchetti

NOZIONI BASE PER ESERCITAZIONI

L ACQUISIZIONE E LA GESTIONE DEI DOCUMENTI ELETTRONICI

PRECORSO DI INFORMATICA. Laboratorio Seconda Parte

PORTALE CLIENTI Manuale utente

Il Software. Il software del PC. Il BIOS

Mac Application Manager 1.3 (SOLO PER TIGER)

Servizio di backup dei dati mediante sincronizzazione

Il File System. Il file system

Quaderni di formazione Nuova Informatica

Procedura per creare un archivio storico remoto nelle 24 ore giornaliere

Panoramica: che cosa è necessario

Link e permessi. Corso di Laurea Triennale in Ingegneria delle TLC e dell Automazione. Corso di Sistemi Operativi A. A

Rsync su GNU/Linux e su Windows? (Backup sincronizzato su disco di rete e/o RAID1 su server FreeNAS)

System Center Virtual Machine Manager Library Management

SQL Server Introduzione all uso di SQL Server e utilizzo delle opzioni Olap. Dutto Riccardo - SQL Server 2005.

Manuale d uso [Rev.1 del 07/08/2015] Manutenzione impianti termici Ver [05/01/2015]

GUIDA UTENTE PRIMA NOTA SEMPLICE

Il software del PC. Il BIOS

Mini Guida per Apple XCode. Maurizio Martinelli

Shell di Linux e Comandi Utente

Modulo gestione antiriciclaggio. Soggetti coinvolti

AMBIENTE DEV PASCAL. Dev-Pascal Finestra di apertura

ALL FOR SCAN Versione Twain Manuale Utente. Versione 2.0A00. Luccarelli Srl

ACL. Corso di Amministrazione di Reti A.A.2002/2003. Giorgio Calarco - DEIS

Acer erecovery Management

Installare sbackup su ubuntu da terminale con il comando sudo apt get install sbackup oppure si può usare Synaptic

IBM SPSS Statistics per Linux - Istruzioni di installazione (Licenza per sito)

Guida alla procedura di inserimento materiale didattico sui minisiti degli insegnamenti

ISTRUZIONI PER L UTILIZZO DELLA SCHEDA INFORMATIZZATA E MODALITA DI INVIO DEI DATI - L. R. 162/98 PROGRAMMA

L archiviazione della posta elettronica può aiutarci a recuperare spazio senza costringerci a cestinare documenti importanti

COMPILAZIONE DI UN APPLICAZIONE. 1) Compilare il file (o i file se più d uno) che contengono il testo del programma. compilatore

WG-TRANSLATE Manuale Utente WG TRANSLATE. Pagina 1 di 15

Lezione 10: Librerie e compilazione separata

Iniziamo la panoramica sul funzionamento dell'svn sulla suite S.A.

STUDIUM.UniCT Tutorial per gli studenti

Prima Esercitazione. Unix e GNU/Linux. GNU/Linux e linguaggio C. Stefano Monti smonti@deis.unibo.it

Richiamo compilatore FORTRAN 77

Introduzione alla. Alessandra Giordani Lunedì 27 febbraio

FITS UPLOAD. Software di upload automatico file di immagini astronomiche Versione 1.2

15 operazioni con winzip 8.1

Il Web Server e il protocollo HTTP

DevC++ vers Manuale d uso

GateManager. 1 Indice. tecnico@gate-manager.it

Sincronizzazione degli utenti. Archiviazione di singole caselle di posta

CLI Workshop LD2011. Marco Albanese. 22 ottobre Marco Albanese () CLI Workshop LD ottobre / 17

Corso ForTIC C2 LEZIONE n. 3

Il file system. meccanismi di accesso e memorizzazione delle informazioni (programmi e dati) allocate. in memoria di massa

AdmiCash Manutenzione dei dati

ARCHIVIAZIONE DOCUMENTI

Guida introduttiva. Ottenere assistenza Fare clic sul punto interrogativo per accedere al contenuto della Guida.

Application Server per sviluppare applicazioni Java Enterprise

ATOLLO BACKUP GUIDA INSTALLAZIONE E CONFIGURAZIONE

Manuale per la Comunicazione Polivalente 2015: SPESOMETRO

Linea guida di inserimento dati Antiriciclaggio-XP DM-143

Di cosa parleremo. Installazione programmi

Modulo. Programmiamo in Pascal. Unità didattiche COSA IMPAREREMO...

SquashFS, AuFS ed i segreti delle distribuzioni live

Elementi di Sicurezza e Privatezza Laboratorio 4. Chiara Braghin. Caso di studio: Apache Web Server

Corso Amministratore di Sistema Linux Programma

ToolChain: Come Generare Applicazioni in Linguaggio Macchina

Studio Prof. Versione 2

MANUALE USO CRUI - OPERATORE -

Esercitazione n. 10: HTML e primo sito web

INTRODUZIONE ALL INFORMATICA CORSO DI LAUREA IN BIOLOGIA A.A. 2015/2016

BackupPC Backup di rete con de-duplicazione

GERARCHIE RICORSIVE - SQL SERVER 2008

Laboratorio informatico di base

Il SOFTWARE DI BASE (o SOFTWARE DI SISTEMA)

GUIDA RAPIDA AL PLOTTAGGIO DI NX6

Guida all uso di base di Izarc

Comandi filtro: sed. Se non si specificano azioni, sed stampa sullo standard output le linee in input, lasciandole inalterate.

Protezione. Protezione. Protezione. Obiettivi della protezione

Test Excel conoscenze di Base

Il sistema operativo: interazione con l utente

Dispensa di database Access

Modulo 3 - Elaborazione Testi 3.5 Stampa unione

Guida all utilizzo del forum di direzionebandacs.altervista.org

Guida rapida per i docenti all'uso della piattaforma di e-learning dell'istituto Giua

Acer erecovery Management

Configuration Managment Configurare EC2 su AWS. Tutorial. Configuration Managment. Configurare il servizio EC2 su AWS. Pagina 1

MANUALE D ISTRUZIONE:

Il sistema operativo MS-DOS

Ipsia Monza via Monte Grappa Monza (MI) tel fax Corsi CAD 2D Base. Struttura modulare

Transcript:

Corso di avvicinamento al Software Libero Lunedi 6 Febbraio Parte 4 Archiviazione Install1

tgz = tar + gzip tar tape archive gzip GNUzip compress (unix)

tgz = tar + gzip tar tape archive gzip GNUzip compress (unix)

tarball archivio che ha subito un doppio processo di archiviazione/compressione tar.gz tgz tar.bz2 tbz2

File1 File2 File3 mia_dir

File1 File2 mia_dir File3 archiviazione

File1 File2 mia_dir File3 comando tar

File1 mia_dir File2 File3 tar File1 File2 File3

File1 mia_dir File2 File3 tar mia_dir.tar

File1 mia_dir File2 File3 tar mia_dir.tar compressione

File1 mia_dir File2 File3 tar mia_dir.tar comando gzip

File1 mia_dir File2 File3 tar mia_dir.tar gzip mia_dir.tar.gz

File1 mia_dir File2 File3 tar+gzip File1 File2 File3

File1 mia_dir File2 File3 tar+gzip mia_dir.tgz

tar permette di creare un archivio contenente piu' files conosciuto come tarfile Un tarfile può essere fatto su un'unità a nastro magnetico ma è anche possibile scrivere un tarfile su un file normale mediante una opzione -f nome_file o --file nome_file

tar tape archive tar -cvf archivio.tar file_1 file_2... -c creazione di un nuovo archivio -v visualizza i nomi dei files man mano che vengono inseriti nell'archivio -f crea l'archivio su un file archivio.tar nome dell'archivio da creare file_1 file_2... nomi dei files da archiviare, nel caso sia il nome di una directory verranno archiviati ricorsivamente tutti i files contenuti

NOME tar La versione GNU del programma di utilità tar SINTASSI tar [ ] A catenate concatenate c create d diff compare r append t list u update x extract get [ atime preserve ] [ b, block size N ] [ B, read full blocks ] [ C, directory DIR ] [ checkpoint ] [ f, file [NOME_HOST:]F ] [ force local ] [ F, info script F new volume script F ] [ G, incremental ] [ g, listed incremental F ] [ h, dereference ] [ i, ignore zeros ] [ ignore failed read ] [ k, keep old files ] [ K, starting file F ] [ l, one file system ] [ L, tape length N ] [ m, modification time ] [ M, multi volume ] [ N, after date DATA, newer DATA ] [ o, old archive, portability ] [ O, to stdout ] [ p, same permis sions, preserve permissions ] [ P, absolute paths ] [ preserve ] [ R, record number ] [ remove files ] [ s, same order, preserve order ] [ same owner ] [ S, sparse ] [ T, files from F ] [ null ] [ totals ] [ v, verbose ] [ V, label NAME ] [ version ] [ w, interactive, confirmation ] [ W, verify ] [ exclude FILE ] [ X, exclude from FILE ] [ Z, compress, uncompress ] [ z, gzip, ungzip ] [ use compress program PROG ] [ block compress ] [ [0 7][lmh] ] nomefile1 [ nomefile2,... nomefilen ] directory1 [ directory2,...directoryn ]

tar -A, --catenate, --concatenate aggiunge i file ad un archivio -c, --create crea un nuovo archivio -d, --diff, --compare trova la differenza tra l'archivio e il file system --delete elimina dall'archivio (da non usare sui nastri magnetici!)

tar -r, --append aggiunge i file alla fine di un archivio -t, --list elenca il contenuto di un archivio -u, --update aggiunge solamente i file che sono più recenti della copia nell'archivio -x, --extract, --get estrae i file da un archivio

tar -Z, --compress, --uncompress filtra l'archivio attraverso compress -z, --gzip, --ungzip filtra l'archivio attraverso gzip

compress compress nome_file compress e' il programma di compressione standard di unix

gzip gzip nome_file Comprime un file usando la codifica di Lempel-Ziv (LZ77). Ogni file è sostituito da uno compresso con estensione.gz, mantenendo le stesse proprietà, date d'accesso e di modifica gzip proverà a comprimere solo i file regolari in particolare ignorerà i link simbolici

bzip2 bzip2 opt nome_file Comprime i files usando l'algoritmo BurrowsWheeler, e la codifica di Huffman La compressione del testo risulta migliore rispetto ai compressori basati su LZ77/LZ78 Ogni file è sostituito da uno compresso con estensione.bz2, mantenendo le stesse proprietà, date d'accesso e di modifica

uncompress gunzip compress -d nome_file.z uncompress nome_file.z gzip -d nome_file.gz gunzip nome_file.gz

tar xvf file.tar tar xzvf file.tgz tar xzvf file.tar.gz

cosa posso trovare dentro ad un tarball files di vario genere (testi, immagini,...) files.iso files.rpm programmi in formato binario programmi sotto forma di codice sorgente

ISO9660 dd if=/dev/cdrom of=miaisoimg.iso

mkisofs programma in grado di generare un filesystem ISO9660/JolietT/HFS/RockRidge mkisofs [opzioni] -o image.iso /directory mkisofs -r -J -L -o image.iso /directory

-J estensioni Joliet -R estensioni Rock Ridge -r come l opzione -R ma con valori di ownership e modes sono settati in modo piu' utile uid e gid sono settati a zero, perche usualmente sono utili solo sul sistema di origine. tutti i bits di lettura del files sono settati cosi che files e directories siano globalmente leggibili

cdrecord - scanbus cdrecord speed=x dev=x,x,x -data image.iso cdrecord [opz] dev=device [track-opt] trackn cdrecord si basa su comandi SCSI non costituisce un problema perche' tutti i masterizzatori CD/DVD esistenti comunicano per mezzo di comandi SCSI

Installazione dei programmi

script di installazione

i files sono archiviati secondo un path

i files sono archiviati secondo un path

i files sono archiviati secondo un path

harlock@linux:~>su

harlock@linux:~>su Password:

harlock@linux:~>su Password: linux:/home/harlock # cd tmp

harlock@linux:~>su Password: linux:/home/harlock # cd tmp

harlock@linux:~>su Password: linux:/home/harlock/tmp # cp usr/* /usr/

codice sorgente

installazione da codice sorgente

(compilare un programma) linguaggio di programmazione gcc-4.0.2_.i586 linguaggio macchina codice sorgente compilatore programma eseguibile

(compilare un programma) compilatore linker file sorgente file oggetto file eseguibile

(compilare un programma) file sorgente comando gcc sorgente.c./a.out esecuzione del binario ottenuto

(compilare un programma) comando nome da assegnare file sorgente gcc -o nomefile sorgente.c./nomefile esecuzione del binario ottenuto

configure make make install

./configure harlock@linux:~>./configure

./configure harlock@linux:~>./configure harlock@linux:~>

make harlock@linux:~>./configure harlock@linux:~> make

make harlock@linux:~>./configure harlock@linux:~> make harlock@linux:~>

harlock@linux:~>./configure harlock@linux:~> make harlock@linux:~>su

harlock@linux:~>./configure harlock@linux:~> make harlock@linux:~>su Password:

harlock@linux:~>./configure harlock@linux:~> make harlock@linux:~>su Password: linux:/home/harlock #

make install harlock@linux:~>./configure harlock@linux:~> make harlock@linux:~>su Password: linux:/home/harlock # make install

Pausa 4