Dies ist eine alte Version des Dokuments!


T-Time mit Udo

Was wir machen wollen:

  1. mkdir Uebung im directory bs-lug/
  2. cd Uebung/
  3. file001-100 erstellen
  4. Alle Dateien aus /etc die NICHT mit [aeiou] anfangen nach ~/bs_lug/Uebung/ kopieren
  5. Eine 100M-große Datei erzeugen
  6. zurück zu bs_lug/
  7. Einfaches Archive mit „tar“ erzeugen
  8. Komprimiertes Archive mit tgz-endung erzeugen
  9. Komprimiertes Archive mit bz2-endung erzeugen
  10. ls -lh (Wie stark komprimiert?)
  11. Inhalt der komprimierten Archive lesen mit less
  12. Inhalt lesen ohne less (tar tvf Uebung…)
  13. Ordner „Uebung“ löschen und wieder herstellen(tar xvf
  14. find /home/udo/bs_lug/Uebung/ -empty -type f -exec rm -rf {} \;
  15. ls -lh (Prüfen ob 0-Byte-files raus)

(!) Wir arbeiten immer im Verzeichnis bs_lug damit wir nicht aus versehen was anderes löschen. Also erst dieses anlegen, und hinein wechseln:

mkdir bs_lug
cd bs_lug

Und hier die zugehörigen Kommandos:

mkdir Uebung
cd Uebung/
touch file{001..100}
cp -rv /etc/[^aeiou]* .
dd if=/dev/zero of=100M-file bs=1M count=100
cd ..
tar -cvf Uebung.tar Uebung/ # Archive von Ordner "Uebung" erzeugen
tar -cvzf Uebung.tgz Uebung/
tar -cvjf Uebung.tar.bz2 Uebung/
less Uebung.tar            
less Uebung.tar.bz2 # ggf. mit zless oder zcat lesen (müssen u.U. nachinstalliert werden)
tar -tvf Uebung.tar
rm -rvf Uebung/
tar -xvf Uebung.tar.bz2
find Uebung/ -empty -type f exec rm -rf {} \; # alle 0-Byte-files löschen
ls -lh Uebung/   # prüfen ob alle 0-Byte-files gelöscht sind

Viel Spaß dabei! 🙂

  • Zuletzt geändert: 2020-05-21 14:35