aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Fischer <florian.fischer@muhq.space>2024-07-23 20:42:21 +0200
committerFlorian Fischer <florian.fischer@muhq.space>2024-07-23 20:42:21 +0200
commitaaf62464f174327af9973284677ce5a3fe18e817 (patch)
tree5be09adb3885cbb579685016f2a129f8d269b910
parent5cbde3707e153dab197da73c020f8dd1a9d8952d (diff)
downloadSOS-aaf62464f174327af9973284677ce5a3fe18e817.tar.gz
SOS-aaf62464f174327af9973284677ce5a3fe18e817.zip
add file system tree figure
-rw-r--r--course/figures/file-system-tree.tex6
-rw-r--r--course/figures/file-system-tree.tikz19
2 files changed, 25 insertions, 0 deletions
diff --git a/course/figures/file-system-tree.tex b/course/figures/file-system-tree.tex
new file mode 100644
index 0000000..b29310a
--- /dev/null
+++ b/course/figures/file-system-tree.tex
@@ -0,0 +1,6 @@
+\documentclass[varwidth]{standalone}
+\usepackage{tikz}
+\usetikzlibrary{positioning, calc}
+\begin{document}
+\input{file-system-tree.tikz}
+\end{document}
diff --git a/course/figures/file-system-tree.tikz b/course/figures/file-system-tree.tikz
new file mode 100644
index 0000000..3f12a8d
--- /dev/null
+++ b/course/figures/file-system-tree.tikz
@@ -0,0 +1,19 @@
+\begin{tikzpicture}[
+ dir/.style={align=left, draw, minimum size = 2cm},
+ file/.style={align=left, draw, rounded corners=10pt, minimum size=2cm}
+]
+\node[dir] (r) {/ \\ root:root \\ \texttt{\textcolor{red}{d}rwxr-xr-x}};
+
+\node[right=of r, dir] (d1) {$verzeichnis_1$ \\ owner:group \\ \texttt{\textcolor{red}{d}rwxr-xr-x}};
+\draw[magenta, thick] (r) -- (d1);
+
+\node[right=of d1, file] (f1) {$datei_1$ \\ owner:group \\ \texttt{rw-r-{}-r-{}-}};
+\draw[magenta, thick] (d1) -- (f1);
+
+\node[below=of f1, dir] (d2) {$verzeichnis_2$ \\ owner:group \\ \texttt{\textcolor{red}{d}rwx-{}-{}-{}-{}-{}-}};
+\draw (d1) -- (d2);
+
+\node[right=of d2, file] (f2) {$datei_2$ \\ owner:group \\ \texttt{rw-r-{}-{}-{}-{}-}};
+\draw (d2) -- (f2);
+
+\end{tikzpicture}