SlideShare a Scribd company logo
Archiwizacja i kompresja
zbiorów w systemie Linux
Jacek Tomczak
Agenda
• Archiwizacja zbiorów
• Kompresja zbiorów
Archiwizacja zbiorów
• Wykonywanie regularnych kopii zapasowych jest
  jednym z codziennych zadań administratora.
  Zwykle wiąże się z tym opracowanie
  odpowiedniej strategii wykonywania kopii.
  Z jednej strony ważne jest, aby kopia
  wykonywała się szybko, a drugiej strony należy
  również zadbać o to, żeby w razie potrzeby
  odtworzenie kopii również odbyło się szybko i
  sprawnie.
Formy archiwizacji
• kopiowanie na inny dysk tego samego komputera
  (np. RAID),
• kopiowanie na inny komputer
  (np. kopia zwierciadlana, serwer plików),
• kopie analogowe
  (wydruki dokumentów),
• kopiowanie na nośniki wymienne
  (np.˙dyskietki, płyty CD-R, płyty DVD-R),
• kopiowanie na taśmę magnetyczną.
Archiwizacja zbiorów
• Systemy Linux oraz UNIX oferują wiele narzędzi
  umożliwiających zarówno w trybie tekstowym
  jak i graficznym tworzenie archiwum danych.
• W trybie graficznym możemy wykorzystać
  narzędzia takie jak:
 ▫ Yast, Deja Dup
• Natomiast w trybie tekstowym do najbardziej
  znanych należą:
 ▫ tar, cpio, rsync, dd.
Archiwizacja zbiorów - tar
• TAR (TAPE ARCHIVE) - jest to najczęściej
  używane narzędzie do archiwizacji danych.
  Jego podstawowym zadaniem jest upakowanie
  wielu plików w jeden plik.
  Pierwotnie to narzędzie nie miało za cel robienia
  kompresji, chociaż obecnie oczywiście są obecnie
  opcje, które to umożliwiają.
Archiwizacja zbiorów – tar - składnia
• Podstawowa składnia polecenia tar jest
  następująca:

    tar   opcje   nazwa_archiwum           plik
Archiwizacja zbiorów – tar - składnia
• Opcje polecenia tar są następujące:
  ▫ -A        - dołączenie istniejących plików (archiwów)
                .tar do naszego archiwum
  ▫   -c      - utworzenie nowego archiwum
  ▫   -d      - wyszukanie różnic pomiędzy archiwum, a
                rzeczywistym systemem plików
  ▫   -t      - wyświetlenie zawartości archiwum
  ▫   -r      - dodanie nowych plików do archiwum
  ▫   -u      - aktualizacja plików w archiwum
  ▫   --delete - usunięcie plików z archiwum
  ▫   -x      - rozpakowanie plików z archiwum
Archiwizacja zbiorów – tar - składnia
• Przykłady:
  Utworzenie archiwum w pliku archiwum:
     tar -c archiwum /home/user
  Przeglądanie pliku archiwum:
     tar -tf archiwum .tar
  Rozpakowanie archiwum
     tar -xf archiwum .tar –C /home/user
Kompresja danych - Gzip
Polecenie gzip służy do kompresji zadanego pliku używając kodowania
LZ77.
Jako plik wyjściowy tworzy plik o nazwie identycznej jak plik wejściowy
z rozszerzeniem .gz.
Zachowuje on własności pliku pakowanego, prawa dostępu, datę
modyfikacji pliku.
Polecenie gzip ignoruje dowiązania symboliczne.
Polecenie to może kompresować tylko jeden plik. Dlatego do kompresji
wielu plików używa się wcześniej tar w celu połączenia w jeden plik.
Do dekompresji używamy polecenia gunzip.
Gzip [opcje] [plik]
• -a – zmienia znaki końca linii zgodnie z lokalną
     konwencją,
• -d – dekompresuje zadany plik,
• -h – wyświetla pomoc do polecenia,
• -l – oczekuje na podanie listy plików jako argumentów
     tej opcji,
• -q – nie wyświetla żadnego ostrzeżenia,
• -t – sprawdza archiwum,
• -1 – szybka kompresja,
• -9 – dokładna kompresja.
Gzip [opcje] [plik] przykład
Zakładamy ze posiadamy obszerny plik o nazwie plik.shg
• Standardowa kompresja:
  gzip plik.shg
  Efektem powstaje plik plik.shg.gz
• Wysoki stopień kompresji:
  gzip -9 plik.shg
• Rozpakowywanie pliku:
  gunzip plik.shg.gz

More Related Content

What's hot

COMPUTER COMPONENTS
COMPUTER COMPONENTSCOMPUTER COMPONENTS
COMPUTER COMPONENTS
JemarManatad1
 
MC - Aula 05 - Memória e Dispositivos de Armazenamento
MC - Aula 05 - Memória e Dispositivos de ArmazenamentoMC - Aula 05 - Memória e Dispositivos de Armazenamento
MC - Aula 05 - Memória e Dispositivos de Armazenamento
Felipe J. R. Vieira
 
Desfragmentación de un disco duro
Desfragmentación de un disco duroDesfragmentación de un disco duro
Desfragmentación de un disco duro
anniplex
 
Informe tecnico del estado computacional sena pto. salgar cundinamarca
Informe tecnico del estado computacional sena  pto. salgar  cundinamarcaInforme tecnico del estado computacional sena  pto. salgar  cundinamarca
Informe tecnico del estado computacional sena pto. salgar cundinamarca
Javier Laguna
 
Manual de Soporte Tecnico
Manual de Soporte Tecnico Manual de Soporte Tecnico
Manual de Soporte Tecnico
soportecmg123
 
Mantenimiento fisico de una computadora
Mantenimiento fisico de una computadoraMantenimiento fisico de una computadora
Mantenimiento fisico de una computadora
breidagomez
 
Mantenimiento correctivo de computadoras
Mantenimiento correctivo de computadorasMantenimiento correctivo de computadoras
Mantenimiento correctivo de computadoras
Sharon Guerra Ayazo
 
Processadores
ProcessadoresProcessadores
Processadores
Felipe Weizenmann
 
Dicas e Princípios Básicos do Linux
Dicas e Princípios Básicos do LinuxDicas e Princípios Básicos do Linux
Dicas e Princípios Básicos do Linux
Wellington Oliveira
 
Mantenimiento correctivo de software
Mantenimiento correctivo de softwareMantenimiento correctivo de software
Mantenimiento correctivo de software
hedaro
 
Aula 08 instalação de hardware
Aula 08 instalação de hardwareAula 08 instalação de hardware
Aula 08 instalação de hardware
Jorge Ávila Miranda
 
Exposicion administración de centros de computo
Exposicion administración de centros de computoExposicion administración de centros de computo
Exposicion administración de centros de computo
Aldo Hernán Zanabria Gálvez
 
teAula 11
teAula 11teAula 11
Aula 06 memória ram
Aula 06   memória ramAula 06   memória ram
Aula 06 memória ram
Leewan Meneses
 
Computer hardware component. ppt
Computer hardware component. pptComputer hardware component. ppt
Computer hardware component. ppt
Naveen Sihag
 
Compatibilidad sotfware y hardware
Compatibilidad sotfware y hardwareCompatibilidad sotfware y hardware
Compatibilidad sotfware y hardware
KarenAguayo6
 
7 laptop repair
7 laptop repair7 laptop repair
7 laptop repair
Rheigh Henley Calderon
 
Zettabyte File Storage System
Zettabyte File Storage SystemZettabyte File Storage System
Zettabyte File Storage System
Amdocs
 
Manual de fallas y soluciones de un equipo de computo
Manual de fallas y soluciones de un equipo de computoManual de fallas y soluciones de un equipo de computo
Manual de fallas y soluciones de un equipo de computo
Víctor Cabrera Zumaya
 
Presentación1.ppt medidas de seguridad e higiene en las computadoras
Presentación1.ppt medidas de seguridad e higiene en las computadorasPresentación1.ppt medidas de seguridad e higiene en las computadoras
Presentación1.ppt medidas de seguridad e higiene en las computadoras
raulromo2117
 

What's hot (20)

COMPUTER COMPONENTS
COMPUTER COMPONENTSCOMPUTER COMPONENTS
COMPUTER COMPONENTS
 
MC - Aula 05 - Memória e Dispositivos de Armazenamento
MC - Aula 05 - Memória e Dispositivos de ArmazenamentoMC - Aula 05 - Memória e Dispositivos de Armazenamento
MC - Aula 05 - Memória e Dispositivos de Armazenamento
 
Desfragmentación de un disco duro
Desfragmentación de un disco duroDesfragmentación de un disco duro
Desfragmentación de un disco duro
 
Informe tecnico del estado computacional sena pto. salgar cundinamarca
Informe tecnico del estado computacional sena  pto. salgar  cundinamarcaInforme tecnico del estado computacional sena  pto. salgar  cundinamarca
Informe tecnico del estado computacional sena pto. salgar cundinamarca
 
Manual de Soporte Tecnico
Manual de Soporte Tecnico Manual de Soporte Tecnico
Manual de Soporte Tecnico
 
Mantenimiento fisico de una computadora
Mantenimiento fisico de una computadoraMantenimiento fisico de una computadora
Mantenimiento fisico de una computadora
 
Mantenimiento correctivo de computadoras
Mantenimiento correctivo de computadorasMantenimiento correctivo de computadoras
Mantenimiento correctivo de computadoras
 
Processadores
ProcessadoresProcessadores
Processadores
 
Dicas e Princípios Básicos do Linux
Dicas e Princípios Básicos do LinuxDicas e Princípios Básicos do Linux
Dicas e Princípios Básicos do Linux
 
Mantenimiento correctivo de software
Mantenimiento correctivo de softwareMantenimiento correctivo de software
Mantenimiento correctivo de software
 
Aula 08 instalação de hardware
Aula 08 instalação de hardwareAula 08 instalação de hardware
Aula 08 instalação de hardware
 
Exposicion administración de centros de computo
Exposicion administración de centros de computoExposicion administración de centros de computo
Exposicion administración de centros de computo
 
teAula 11
teAula 11teAula 11
teAula 11
 
Aula 06 memória ram
Aula 06   memória ramAula 06   memória ram
Aula 06 memória ram
 
Computer hardware component. ppt
Computer hardware component. pptComputer hardware component. ppt
Computer hardware component. ppt
 
Compatibilidad sotfware y hardware
Compatibilidad sotfware y hardwareCompatibilidad sotfware y hardware
Compatibilidad sotfware y hardware
 
7 laptop repair
7 laptop repair7 laptop repair
7 laptop repair
 
Zettabyte File Storage System
Zettabyte File Storage SystemZettabyte File Storage System
Zettabyte File Storage System
 
Manual de fallas y soluciones de un equipo de computo
Manual de fallas y soluciones de un equipo de computoManual de fallas y soluciones de un equipo de computo
Manual de fallas y soluciones de un equipo de computo
 
Presentación1.ppt medidas de seguridad e higiene en las computadoras
Presentación1.ppt medidas de seguridad e higiene en las computadorasPresentación1.ppt medidas de seguridad e higiene en las computadoras
Presentación1.ppt medidas de seguridad e higiene en las computadoras
 

Similar to Archiwizacja i kompresja zbiorów w systemie linux

Bezpieczeństwo danych
Bezpieczeństwo danychBezpieczeństwo danych
Bezpieczeństwo danychBogdan Miś
 
Podążając śladami użytkownika Windows – elementy informatyki śledczej
Podążając śladami użytkownika Windows –elementy informatyki śledczejPodążając śladami użytkownika Windows –elementy informatyki śledczej
Podążając śladami użytkownika Windows – elementy informatyki śledczej
Krzysztof Binkowski
 
Agregacja i analiza logów
Agregacja i analiza logówAgregacja i analiza logów
Agregacja i analiza logów
Divante
 
Przekierowanie strumienia danych
Przekierowanie strumienia danychPrzekierowanie strumienia danych
Przekierowanie strumienia danychJacek Tomczak
 
GlusterFS
GlusterFSGlusterFS
Gluster FS
Gluster FSGluster FS
Gluster FS
3camp
 
Wprowadzenie do Big Data i Apache Spark
Wprowadzenie do Big Data i Apache SparkWprowadzenie do Big Data i Apache Spark
Wprowadzenie do Big Data i Apache Spark
Sages
 
ansible kmonticolo bezlogo
ansible kmonticolo bezlogoansible kmonticolo bezlogo
ansible kmonticolo bezlogoKamil Monticolo
 
Dysk google.pdf
Dysk google.pdfDysk google.pdf
Dysk google.pdf
barboro
 
Dysk google.pdf
Dysk google.pdfDysk google.pdf
Dysk google.pdf
indianeczkalaleczka13
 
praca w chmurze
praca w chmurzepraca w chmurze
praca w chmurze
summerxapplause
 
PB.NET II (System.IO)
PB.NET II (System.IO)PB.NET II (System.IO)
PB.NET II (System.IO)guestca2f46d
 
Hierarchia pamięci w systemach komputerowych.
Hierarchia pamięci w systemach komputerowych.Hierarchia pamięci w systemach komputerowych.
Hierarchia pamięci w systemach komputerowych.
Wojciech Szymański
 
Hierarchia pamięci w systemach komputerowych.
Hierarchia pamięci w systemach komputerowych.Hierarchia pamięci w systemach komputerowych.
Hierarchia pamięci w systemach komputerowych.
Semihalf
 
Python. Rozmówki
Python. RozmówkiPython. Rozmówki
Python. Rozmówki
Wydawnictwo Helion
 
Debian za kulisami
Debian za kulisamiDebian za kulisami
Debian za kulisami
Adam Byrtek
 

Similar to Archiwizacja i kompresja zbiorów w systemie linux (18)

Bezpieczeństwo danych
Bezpieczeństwo danychBezpieczeństwo danych
Bezpieczeństwo danych
 
Podążając śladami użytkownika Windows – elementy informatyki śledczej
Podążając śladami użytkownika Windows –elementy informatyki śledczejPodążając śladami użytkownika Windows –elementy informatyki śledczej
Podążając śladami użytkownika Windows – elementy informatyki śledczej
 
Skrypty powłoki
Skrypty powłokiSkrypty powłoki
Skrypty powłoki
 
DTrace
DTraceDTrace
DTrace
 
Agregacja i analiza logów
Agregacja i analiza logówAgregacja i analiza logów
Agregacja i analiza logów
 
Przekierowanie strumienia danych
Przekierowanie strumienia danychPrzekierowanie strumienia danych
Przekierowanie strumienia danych
 
GlusterFS
GlusterFSGlusterFS
GlusterFS
 
Gluster FS
Gluster FSGluster FS
Gluster FS
 
Wprowadzenie do Big Data i Apache Spark
Wprowadzenie do Big Data i Apache SparkWprowadzenie do Big Data i Apache Spark
Wprowadzenie do Big Data i Apache Spark
 
ansible kmonticolo bezlogo
ansible kmonticolo bezlogoansible kmonticolo bezlogo
ansible kmonticolo bezlogo
 
Dysk google.pdf
Dysk google.pdfDysk google.pdf
Dysk google.pdf
 
Dysk google.pdf
Dysk google.pdfDysk google.pdf
Dysk google.pdf
 
praca w chmurze
praca w chmurzepraca w chmurze
praca w chmurze
 
PB.NET II (System.IO)
PB.NET II (System.IO)PB.NET II (System.IO)
PB.NET II (System.IO)
 
Hierarchia pamięci w systemach komputerowych.
Hierarchia pamięci w systemach komputerowych.Hierarchia pamięci w systemach komputerowych.
Hierarchia pamięci w systemach komputerowych.
 
Hierarchia pamięci w systemach komputerowych.
Hierarchia pamięci w systemach komputerowych.Hierarchia pamięci w systemach komputerowych.
Hierarchia pamięci w systemach komputerowych.
 
Python. Rozmówki
Python. RozmówkiPython. Rozmówki
Python. Rozmówki
 
Debian za kulisami
Debian za kulisamiDebian za kulisami
Debian za kulisami
 

Archiwizacja i kompresja zbiorów w systemie linux

  • 1. Archiwizacja i kompresja zbiorów w systemie Linux Jacek Tomczak
  • 3. Archiwizacja zbiorów • Wykonywanie regularnych kopii zapasowych jest jednym z codziennych zadań administratora. Zwykle wiąże się z tym opracowanie odpowiedniej strategii wykonywania kopii. Z jednej strony ważne jest, aby kopia wykonywała się szybko, a drugiej strony należy również zadbać o to, żeby w razie potrzeby odtworzenie kopii również odbyło się szybko i sprawnie.
  • 4. Formy archiwizacji • kopiowanie na inny dysk tego samego komputera (np. RAID), • kopiowanie na inny komputer (np. kopia zwierciadlana, serwer plików), • kopie analogowe (wydruki dokumentów), • kopiowanie na nośniki wymienne (np.˙dyskietki, płyty CD-R, płyty DVD-R), • kopiowanie na taśmę magnetyczną.
  • 5. Archiwizacja zbiorów • Systemy Linux oraz UNIX oferują wiele narzędzi umożliwiających zarówno w trybie tekstowym jak i graficznym tworzenie archiwum danych. • W trybie graficznym możemy wykorzystać narzędzia takie jak: ▫ Yast, Deja Dup • Natomiast w trybie tekstowym do najbardziej znanych należą: ▫ tar, cpio, rsync, dd.
  • 6. Archiwizacja zbiorów - tar • TAR (TAPE ARCHIVE) - jest to najczęściej używane narzędzie do archiwizacji danych. Jego podstawowym zadaniem jest upakowanie wielu plików w jeden plik. Pierwotnie to narzędzie nie miało za cel robienia kompresji, chociaż obecnie oczywiście są obecnie opcje, które to umożliwiają.
  • 7. Archiwizacja zbiorów – tar - składnia • Podstawowa składnia polecenia tar jest następująca: tar opcje nazwa_archiwum plik
  • 8. Archiwizacja zbiorów – tar - składnia • Opcje polecenia tar są następujące: ▫ -A - dołączenie istniejących plików (archiwów) .tar do naszego archiwum ▫ -c - utworzenie nowego archiwum ▫ -d - wyszukanie różnic pomiędzy archiwum, a rzeczywistym systemem plików ▫ -t - wyświetlenie zawartości archiwum ▫ -r - dodanie nowych plików do archiwum ▫ -u - aktualizacja plików w archiwum ▫ --delete - usunięcie plików z archiwum ▫ -x - rozpakowanie plików z archiwum
  • 9. Archiwizacja zbiorów – tar - składnia • Przykłady: Utworzenie archiwum w pliku archiwum: tar -c archiwum /home/user Przeglądanie pliku archiwum: tar -tf archiwum .tar Rozpakowanie archiwum tar -xf archiwum .tar –C /home/user
  • 10. Kompresja danych - Gzip Polecenie gzip służy do kompresji zadanego pliku używając kodowania LZ77. Jako plik wyjściowy tworzy plik o nazwie identycznej jak plik wejściowy z rozszerzeniem .gz. Zachowuje on własności pliku pakowanego, prawa dostępu, datę modyfikacji pliku. Polecenie gzip ignoruje dowiązania symboliczne. Polecenie to może kompresować tylko jeden plik. Dlatego do kompresji wielu plików używa się wcześniej tar w celu połączenia w jeden plik. Do dekompresji używamy polecenia gunzip.
  • 11. Gzip [opcje] [plik] • -a – zmienia znaki końca linii zgodnie z lokalną konwencją, • -d – dekompresuje zadany plik, • -h – wyświetla pomoc do polecenia, • -l – oczekuje na podanie listy plików jako argumentów tej opcji, • -q – nie wyświetla żadnego ostrzeżenia, • -t – sprawdza archiwum, • -1 – szybka kompresja, • -9 – dokładna kompresja.
  • 12. Gzip [opcje] [plik] przykład Zakładamy ze posiadamy obszerny plik o nazwie plik.shg • Standardowa kompresja: gzip plik.shg Efektem powstaje plik plik.shg.gz • Wysoki stopień kompresji: gzip -9 plik.shg • Rozpakowywanie pliku: gunzip plik.shg.gz