rilpoint_mw113

Linux:Tömörítés, archiválás

(Változatok közti eltérés)
a (Tömörítés, archiválás)
(Tömörítés)
 
(9 közbeeső változat nincs mutatva)
1. sor: 1. sor:
= Tömörítés, archiválás =
= Tömörítés, archiválás =
-
 
+
<kivonat>tar, gzip, bzip, zip, unzip, rar, unrar, rsync</kivonat>
-
[TODO tar, gzip, bzip, zip, unzip, rar, unrar, rsync]
+
* Készítsen a home könvtárában egy arch nevű könyvtárat! Másolja ide az /etc könyvtár összes .conf kiterjesztésű fájlját! A további feladatokat itt fogjuk elvégezni. <megoldas>
-
 
+
-
* Készítsen a home könvtárában egy arch nevű könyvtárat! Másolja ide az /etc könyvtár összes .conf kiterjesztésű fájlját! A további feladatokat itt fogjuk elvégezni.  
+
<code lang="bash">
<code lang="bash">
feri@aries:~$ mkdir arch
feri@aries:~$ mkdir arch
feri@aries:~/arch$ cd arch
feri@aries:~/arch$ cd arch
feri@aries:~/arch$ cp /etc/*.conf .
feri@aries:~/arch$ cp /etc/*.conf .
-
</code>
+
</code></megoldas>
-
* Tömörítse gzip-pel és bzip2-vel is az adduser.conf fájlt!
+
 
 +
== Tömörítés ==
 +
* Tömörítse gzip-pel és bzip2-vel is az adduser.conf fájlt! <megoldas>
<code lang="bash">
<code lang="bash">
feri@aries:~/arch$ gzip adduser.conf
feri@aries:~/arch$ gzip adduser.conf
feri@aries:~/arch$ bzip2 adduser.conf
feri@aries:~/arch$ bzip2 adduser.conf
-
</code>
+
</code></megoldas>
-
* Bontsa ki az archívból az adduser.conf fájlt!
+
* Bontsa ki az archívból az adduser.conf fájlt! <megoldas>
<code lang="bash">
<code lang="bash">
-
feri@aries:~/arch$ gunzip adduser.gz
+
feri@aries:~/arch$ gunzip adduser.conf.gz
-
feri@aries:~/arch$ bunzip2 adduser.bz2
+
feri@aries:~/arch$ bunzip2 adduser.conf.bz2
-
</code>
+
</code></megoldas>
-
* Készítsen egy tar fájlt a /etc könyvtár összes .conf kiterjesztésű fájljáról a /tmp könyvtárba confBackup-<username>.tar néven!
+
* Készítsen egy tar fájlt a /etc könyvtár összes fájljáról a /tmp könyvtárba tmpBackup-<username>.tar néven! <megoldas>
<code lang="bash">
<code lang="bash">
feri@aries:~$ cd /etc
feri@aries:~$ cd /etc
feri@aries:/etc$ tar cvf /tmp/confBackup-feri.tar .
feri@aries:/etc$ tar cvf /tmp/confBackup-feri.tar .
-
</code>
+
</code></megoldas>
-
* Ellenőrizze e fájl épségét (kibonthatóságát)!
+
* Oldja meg az előző feladatot úgy, hogy csak a .conf kiterjesztésű fájlokról készüljön tar fájl! Ezt a /tmp könyvtárba confBackup-<username>.tar néven készítse el!<megoldas>
 +
<code lang="bash">
 +
feri@aries:~$ cd /etc
 +
feri@aries:/etc$ tar cvf /tmp/confBackup-feri.tar *.conf
 +
</code></megoldas>
 +
* Ellenőrizze a confBackup-<username>.tar fájl épségét (kibonthatóságát)! <megoldas>
<code lang="bash">
<code lang="bash">
feri@aries:/etc$ tar tvf /tmp/confBackup-feri.tar
feri@aries:/etc$ tar tvf /tmp/confBackup-feri.tar
-
</code>
+
</code></megoldas>
-
* Bontsa ki a tar fájl tartalmát a /tmp/<username> könyvtárba!
+
* Bontsa ki a confBackup-<username>.tar tar fájl tartalmát a /tmp/<username> könyvtárba! <megoldas>
<code lang="bash">
<code lang="bash">
feri@aries:/etc$ mkdir /tmp/feri
feri@aries:/etc$ mkdir /tmp/feri
feri@aries:/etc$ cd /tmp/feri
feri@aries:/etc$ cd /tmp/feri
feri@aries:/tmp/feri$ tar xvf /tmp/confBackup-feri.tar
feri@aries:/tmp/feri$ tar xvf /tmp/confBackup-feri.tar
-
</code>
+
</code></megoldas>
-
* Törölje az előző feladatban kibontott fájlokat! A tar fájlból most csak az adduser.conf fájlt bontsa ki! (Alapul vesszük az előző feladatot, az aktuális könyvtár tehát a /tmp/<username>!
+
* Törölje az előző feladatban kibontott fájlokat! A tar fájlból most csak az adduser.conf fájlt bontsa ki! (Alapul vesszük az előző feladatot, az aktuális könyvtár tehát a /tmp/<username>! <megoldas>
<code lang="bash">
<code lang="bash">
feri@aries:/tmp/feri$ rm *
feri@aries:/tmp/feri$ rm *
-
feri@aries:/tmp/feri$ tar xvf /tmp/confBackup-feri.tar adduser.conf
+
feri@aries:/tmp/feri$ tar xvf /tmp/confBackup-feri.tar ./adduser.conf
-
</code>
+
</code></megoldas>
-
* Tömörítse a tar fájlt a gzip programmal!
+
* Tömörítse a tar fájlt a gzip programmal! <megoldas>
<code lang="bash">
<code lang="bash">
feri@aries:/tmp/feri$ gzip /tmp/confBackup-feri.tar  
feri@aries:/tmp/feri$ gzip /tmp/confBackup-feri.tar  
-
</code>
+
</code></megoldas>
-
* Egy paranccsal végezze el a /etc könyvtár .conf kiterjesztésű fájljainak archiválását úgy, hogy tömörített fájlt kapjon! A keletkezett archív a /tmp/confBackup2-<username>.tgz, vagy a /tmp/confBackup2-<username>.bz2 legyen!
+
* Egy paranccsal végezze el a /etc könyvtár .conf kiterjesztésű fájljainak archiválását úgy, hogy tömörített fájlt kapjon! A keletkezett archív a /tmp/confBackup2-<username>.tgz, vagy a /tmp/confBackup2-<username>.bz2 legyen! <megoldas>
<code lang="bash">
<code lang="bash">
feri@aries:/tmp/feri$ cd /etc
feri@aries:/tmp/feri$ cd /etc
-
feri@aries:/tmp/feri$ tar cvzf /tmp/confBackup2-feri.tgz .
+
feri@aries:/tmp/feri$ tar cvzf /tmp/confBackup2-feri.tgz *.conf
vagy
vagy
-
feri@aries:/tmp/feri$ tar cvjf /tmp/confBackup2-feri.bz2 .
+
feri@aries:/tmp/feri$ tar cvjf /tmp/confBackup2-feri.bz2 *.conf
-
</code>
+
</code></megoldas>
-
* Szinkronizálja a /etc könyvtárat a saját arch könyvtárába! Végezze el e szinkronizációt újra! (Figyelje meg, hogy nem történik frissítés!)
+
* Szinkronizálja a /etc könyvtárat a saját arch könyvtárába! Végezze el e szinkronizációt újra! (Figyelje meg, hogy nem történik frissítés!) <megoldas>
<code lang="bash">
<code lang="bash">
feri@aries:/tmp/feri$ cd ~/arch
feri@aries:/tmp/feri$ cd ~/arch
feri@aries:~/arch$ rsync -av /etc/*.conf .
feri@aries:~/arch$ rsync -av /etc/*.conf .
-
</code>
+
</code></megoldas>
-
* Töröljön egy fájlt az arch könyvtárból, és szinkronizáljon újra! Helyreállította ez a mentésből törölt fájlt?
+
* Töröljön egy fájlt az arch könyvtárból, és szinkronizáljon újra! Helyreállította ez a mentésből törölt fájlt? <megoldas>
<code lang="bash">
<code lang="bash">
feri@aries:~/arch$ rm adduser.conf
feri@aries:~/arch$ rm adduser.conf
feri@aries:~/arch$ rsync -av /etc/*.conf .
feri@aries:~/arch$ rsync -av /etc/*.conf .
-
</code>
+
</code></megoldas>
 +
 
 +
== Szinkronizálás ==
 +
* Az rsync paranccsal másolja át az összes conf kiterjesztésű fájlt az etc könyvtárból a ~/backup könyvtárába!<megoldas>
 +
<code lang="bash">
 +
root@columbo:~# rsync -av /etc/*.conf ~/backup
 +
</code></megoldas>
 +
* Tegye meg ugyanezt úgy, hogy a forrás fájlok a 193.225.33.18-as IP című gép /tmp könyvtárában vannak!<megoldas>
 +
<code lang="bash">
 +
root@columbo:~# rsync -av user@193.225.33.18:/etc/*.conf ~/backup
 +
</code></megoldas>
 +
* Másolja át ugyanerről a gépről az /etc/fstab fájlt a ~/backup könyvtárába!<megoldas>
 +
<code lang="bash">
 +
root@columbo:~# rsync -av user@193.225.33.18:/etc/fstab ~/backup
 +
</code></megoldas>
 +
* Frissítse a backup könyvtárat az időközben megváltozott tartalommal!<megoldas>
 +
<code lang="bash">
 +
root@columbo:~# rsync -av user@193.225.33.18:/etc/fstab ~/backup
 +
</code></megoldas>
 +
 
 +
TODO: --backup

A lap jelenlegi, 2016. április 11., 13:00-kori változata

Tömörítés, archiválás

Kivonat: tar, gzip, bzip, zip, unzip, rar, unrar, rsync
  • Készítsen a home könvtárában egy arch nevű könyvtárat! Másolja ide az /etc könyvtár összes .conf kiterjesztésű fájlját! A további feladatokat itt fogjuk elvégezni.

Tömörítés

  • Tömörítse gzip-pel és bzip2-vel is az adduser.conf fájlt!
  • Bontsa ki az archívból az adduser.conf fájlt!
  • Készítsen egy tar fájlt a /etc könyvtár összes fájljáról a /tmp könyvtárba tmpBackup-<username>.tar néven!
  • Oldja meg az előző feladatot úgy, hogy csak a .conf kiterjesztésű fájlokról készüljön tar fájl! Ezt a /tmp könyvtárba confBackup-<username>.tar néven készítse el!
  • Ellenőrizze a confBackup-<username>.tar fájl épségét (kibonthatóságát)!
  • Bontsa ki a confBackup-<username>.tar tar fájl tartalmát a /tmp/<username> könyvtárba!
  • Törölje az előző feladatban kibontott fájlokat! A tar fájlból most csak az adduser.conf fájlt bontsa ki! (Alapul vesszük az előző feladatot, az aktuális könyvtár tehát a /tmp/<username>!
  • Tömörítse a tar fájlt a gzip programmal!
  • Egy paranccsal végezze el a /etc könyvtár .conf kiterjesztésű fájljainak archiválását úgy, hogy tömörített fájlt kapjon! A keletkezett archív a /tmp/confBackup2-<username>.tgz, vagy a /tmp/confBackup2-<username>.bz2 legyen!
  • Szinkronizálja a /etc könyvtárat a saját arch könyvtárába! Végezze el e szinkronizációt újra! (Figyelje meg, hogy nem történik frissítés!)
  • Töröljön egy fájlt az arch könyvtárból, és szinkronizáljon újra! Helyreállította ez a mentésből törölt fájlt?

Szinkronizálás

  • Az rsync paranccsal másolja át az összes conf kiterjesztésű fájlt az etc könyvtárból a ~/backup könyvtárába!
  • Tegye meg ugyanezt úgy, hogy a forrás fájlok a 193.225.33.18-as IP című gép /tmp könyvtárában vannak!
  • Másolja át ugyanerről a gépről az /etc/fstab fájlt a ~/backup könyvtárába!
  • Frissítse a backup könyvtárat az időközben megváltozott tartalommal!

TODO: --backup

Skin by RIL Partner