Download Objektorientierte Softwareentwicklung

Transcript
1.3 Arbeiten mit der Kommandozeile
Dateityp erfragen mit file
Eigentlich sollte der Typ einer Datei durch die Dateiendung korrekt angegeben sein.
Manchmal fehlt aus unerfindlichen Gründen diese Endung, oder aber, Sie wurde
falsch angegeben (Das passiert immer wieder bei Abgaben von studentischen Lösungen). Oder aber man kennt die Endung nicht. Dann ist das Programm file
recht nützlich, denn es versucht herauszubekommen, um was für eine Datei es sich
handelt.
panitz@ThinkPad-T430:~$ file FKT_Programm_11_13_V1_Montageflaechen-1
FKT_Programm_11_13_V1_Montageflaechen-1: PDF document, version 1.4
panitz@ThinkPad-T430:~$
Dateien in ein Archiv verpacken mit tar
Zur Archivierung oder dem Versand von einer großen Menge von Dateien, zum
Beispiel aller Ihrer Urlaubsbilder, empfiehlt es sich, diese in einer einzigen Archivdatei zu bündeln und am besten noch zu komprimieren. Hierzu gibt es mehrere
Programme und daraus resultierende Dateiformate wie zum Beispiel das Programm
zip. Ein Standardprogramm auf der Unix-Welt ist hierzu das Programm tar. Es
steht für type archive und deutet so im Namen auf die Zeiten hin, als Daten auf
Tonbändern archiviert wurden. Dem Programm tar wird durch eine Folge vom
Buchstaben beim Aufruf angegeben, was es machen soll, z.B. ob es ein neues Archiv
erzeugen oder ob es ein bestehendes entpacken soll. Dann folgen die Dateien, mit denen gearbeitet werden soll. das Erzeugen eines neuen Archivs wird durch den Buchstaben c für create angegeben. Mit dem Buchstaben f wird angegeben, dass jetzt
der Name der Archivdatei folgt. Will man also alle Bilddateien im Arbeitsverzeichnis in eine Archivdatei bilder.tar verpacken, so geht das mit dem Befehl
tar cf bilder.tar *.jpg.
Zum Entpacken einer Archivdatei benützt man den Buchstaben x für extract statt
des Buchstabens c. Die mit obigen Befehle erzeugte Archivdatei lässt sich also mit
tar xf bilder.tar wieder entpacken.
Will man sich nur eine Auflistung der Dateien, die in einer Archivdatei verpackt
wurden, geben lassen, so nimmt man den Buchstaben t für table. Fügt man noch
den Buchstaben v für verbode hinzu, so gibt das Programm etwas mehr Ausgaben.
Soll die Archivdatei komprimiert werden, so füge man noch den Buchstaben z hinzu.
Hier ein kleines Beispiel zum Verpacken, Auflisten und Entpacken einer kleinen
Archivdatei:
panitz@ThinkPad-T430:~/Bilder$ tar cvzf bilder.tgz *.png
Bildschirmfoto vom 2013-07-17 19:05:30.png
Bildschirmfoto vom 2013-08-01 19:49:16.png
Bildschirmfoto vom 2013-08-01 21:59:44.png
Logo-gross.png
27