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