62 lines
3.1 KiB
TeX
Executable File
62 lines
3.1 KiB
TeX
Executable File
\section{Zip \& Unzip}
|
|
\begin{justify}
|
|
Mit dem Programm {\ttfamily zip} kann man Dateien in einem Archive zusammen packen. Das Programm vereint die Funktionen der Programme {\ttfamily gzip} und {\ttfamily tar} miteinander, ist aber kompatibel zu den anderen Packern (Winzip, Winrar,...).\\
|
|
Die Syntax des Programms ist: {\ttfamily zip \verb|[|option\verb|]| zipfile dateien/verzeichnis}
|
|
%-------------------------------------------------------------------------------
|
|
% Section: Archiv erstellen
|
|
%-------------------------------------------------------------------------------
|
|
\subsection{Archiv erstellen}
|
|
Mit der Option {\ttfamily -v} werden bei dem packen Informationen ausgegeben.
|
|
\listBash
|
|
\begin{lstlisting}[captionpos=b, caption=Create Archiv, label=lst:bash]
|
|
uws@tux>zip -v MyArchiv.zip *.txt
|
|
adding: banner.txt (in=730) (out=186) (deflated 75%)
|
|
adding: login.txt (in=159) (out=90) (deflated 43%)
|
|
.
|
|
.
|
|
total bytes=30575, compressed=10693 -> 65% savings
|
|
\end{lstlisting}
|
|
Wird die Option {\ttfamily -m} mit angegeben, so werden nach den erstellen des Archives die Original Dateien gel"oscht. Ist das Verzeichnis anschlie"send leer, so wird das Verzeichnis auch gel"oscht.\\
|
|
M"ochte man ein ganzes Verzeichnis und deren Unterverzeichnisse in einem Archiv packen, so gibt man die Option {\ttfamily -r} mit an.
|
|
\listBash
|
|
\begin{lstlisting}[captionpos=b, caption=Create Archiv rekursiv, label=lst:bash]
|
|
uws@tux>zip -r -v MyArchiv.zip /daten
|
|
\end{lstlisting}
|
|
%-------------------------------------------------------------------------------
|
|
% Section: Remove Files
|
|
%-------------------------------------------------------------------------------
|
|
\subsection{Remove Files}
|
|
Dateien aus einem Zip-Archiv entfernen, wird mit der Option {\ttfamily -d} gemacht.
|
|
\listBash
|
|
\begin{lstlisting}[captionpos=b, caption=Delete File, label=lst:bash]
|
|
uws@tux>zip -d MyArchiv.zip banner.txt
|
|
\end{lstlisting}
|
|
%-------------------------------------------------------------------------------
|
|
% Section: Update Files
|
|
%-------------------------------------------------------------------------------
|
|
\subsection{Update Files}
|
|
Um Dateien in einem Zip-Archiv zu aktualisieren, kann mit der Option {\ttfamily -u}
|
|
gemacht werden.
|
|
\listBash
|
|
\begin{lstlisting}[captionpos=b, caption=Update Files, label=lst:bash]
|
|
uws@tux>zip -u MyArchiv.zip config.txt
|
|
\end{lstlisting}
|
|
%-------------------------------------------------------------------------------
|
|
% Section: Exclude Files
|
|
%-------------------------------------------------------------------------------
|
|
\subsection{Exclude Files}
|
|
Um Dateien auszuschlie"sen, gibt man die Option {\ttfamily -x} an.
|
|
\listBash
|
|
\begin{lstlisting}[captionpos=b, caption=Exclude Files, label=lst:bash]
|
|
uws@tux>zip -x MyArchiv.zip link.txt
|
|
\end{lstlisting}
|
|
%-------------------------------------------------------------------------------
|
|
% Section: Extract Files
|
|
%-------------------------------------------------------------------------------
|
|
\subsection{Extract Files}
|
|
\listBash
|
|
\begin{lstlisting}[captionpos=b, caption=Extract alle Files, label=lst:bash]
|
|
uws@tux>unzip MyArchiv.zip
|
|
\end{lstlisting}
|
|
\end{justify}
|