Schrott ist ein wichtiger ordner, alles was man nicht wirklich braucht oder man noch nicht weiss, ob man es braucht, geht in den schrott. Wird es nicht gebraucht, wird der gesamte inhalt beim herunterfahren des rechners automatisch gelöscht.
Linux besitzt den ordner /tmp/ also für temporär, d.h. zur laufzet ivon linux existiert dieser ordner. Wird linux heruntergefahren, wird der ordner /tmp/ vollständig gelöscht.
Also erstellt man sich darin ein ordner schrott und alles was man nicht wirklich braucht, speichert man darin ab. Wird es am ende vergessen, wurde es einfach entsorgt. Die arbeitsweise ist gemütlich und erspart unnötigen balast.
#!/bin/bash
# verzeichnis estellen
mkdir -p /tmp/schrott
# eiegntümer übernemhen
chown jc:jc /tmp/schrott
# berechtigungen erteilen
chmod 775 /tmp/schrott
Wenn das verzeichnis schrott erstellt ist, verlinkt man es am besten in seinem home-foder:
$ ln -s /tmp/schrott ~/schrott
Die verlinkung muss nur einmal erstellt werden. Den befehl mkschrott
könnte man auch als alias in ~/.bashrc
reinschreiben.
Dazu gibt es noch eine möglichkeit, den code als service in das verzeichnis /etc/systemd/system einzubringen und alufen zu lassen. Da zu muss man das file /etc/systemd/system/mkschrott erstellen mit folgendem inhalt:
[Unit]
Description=ordner schrott erstellen
[Service]
User=jc
Type=simple
ExecStart=/bin/bash /usr/bin/eigene/mkschrott
[Install]
WantedBy=multi-user.target
Danach muss man es im system aktualisieren mit dem befehl:
# systemctl enable mkschrott
Der status gibt anschliessend folgendes heraus:
jc@l32:/etc/systemd/system$ systemctl status mkschrott.service
○ mkschrott.service - ordner schrott erstellen
Loaded: loaded (/etc/systemd/system/mkschrott.service; enabled; preset: enabled)
Active: inactive (dead) since Mon 2024-05-06 18:49:21 CEST; 3h 19min ago
Duration: 31ms
Process: 893 ExecStart=/bin/bash /usr/bin/eigene/mkschrott (code=exited, status=0/SUCCESS)
Main PID: 893 (code=exited, status=0/SUCCESS)
CPU: 5ms
Warning: some journal files were not opened due to insufficient permissions.
jc@l32:/etc/systemd/system$
Damit ist bestätigt, dass es beim start von linux immer einmal ausgeführt wird und der ordner ~/schrott wird fortan immer vorhanden sein - einfach bei jedem start von linux geleert.
VORISCHT
Wenn man was wichtiges in schrott vergisst, dann ist es wirklich verloren, wenn der rechner neu gestartet wurde - schrott arbeitet seinem namen entsprechend. Alles was darin ist, ist schrott