Dies ist eine alte Version des Dokuments!
T-Time mit Udo
Kleine Einführungen und Übungen in BASH und Terminal - aka Konsole, xterm, term, …
2020-05-20: RegEx ist kein Dinosaurier!
comming soon…
2020-05-20: tar und less
Was wir heute machen wollen:
- mkdir Uebung im directory bs-lug/
- cd Uebung/
- file001-100 erstellen
- Alle Dateien aus /etc die NICHT mit [aeiou] anfangen nach ~/bs_lug/Uebung/ kopieren
- Eine 100M-große Datei erzeugen
- zurück zu bs_lug/
- Einfaches Archive mit „tar“ erzeugen
- Komprimiertes Archive mit tgz-endung erzeugen
- Komprimiertes Archive mit bz2-endung erzeugen
- ls -lh (Wie stark komprimiert?)
- Inhalt der komprimierten Archive lesen mit less
- Inhalt lesen ohne less (tar tvf Uebung…)
- Ordner „Uebung“ löschen und wieder herstellen(tar xvf
- find /home/udo/bs_lug/Uebung/ -empty -type f -exec rm -rf {} \;
- 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!