Vergleich von zwei Verzeichnissen in Linux

Linux bietet das nützliche Tool "diff", um den Inhalt zweier Verzeichnisse zu vergleichen. So kannst du Unterschiede zwischen den beiden Ordnern schnell identifizieren und Anpassungen vornehmen. Hier ist ein einfaches Beispiel:

$ diff -r Verzeichnis1/ Verzeichnis2/

Dieser Befehl vergleicht rekursiv die Inhalte von "Verzeichnis1" und "Verzeichnis2" und gibt die Unterschiede aus. Ein Pluszeichen (+) zeigt hinzugefügte Dateien an, ein Minuszeichen (-) zeigt gelöschte Dateien an.

Um den Vergleich übersichtlicher zu gestalten, kannst du die Ausgabe in eine Datei umleiten:

$ diff -r Verzeichnis1/ Verzeichnis2/ > differences.txt

Nun werden die Unterschiede in der Datei "differences.txt" gespeichert, die du später überprüfen kannst.

Verwende "diff" in Linux, um Verzeichnisse effizient zu vergleichen und Änderungen zu verfolgen. Es ist ein leistungsstarkes Werkzeug, um Ordnern synchron zu halten und sicherzustellen, dass sie den gewünschten Zustand haben.

Effizientes Dateimanagement mit rsync: Tipps und Tricks

Rsync ist ein leistungsstarkes Tool zur Dateisynchronisation.

# Dateien von einem Verzeichnis zum anderen kopieren
rsync -avh Quellverzeichnis/ Zielverzeichnis/

# Synchronisieren von Verzeichnissen (Quelle und Ziel)
rsync -avh --delete Quellverzeichnis/ Zielverzeichnis/

# Sichern von Dateien auf entferntem Server über SSH
rsync -avh -e ssh Quellverzeichnis/ user@remote-server:/zielverzeichnis/

# -v (verbose): Zeigt detaillierte Ausgabe für den Fortschritt
rsync -avh Quellverzeichnis/ Zielverzeichnis/

# -h (human-readable): Macht die Ausgabe leserlicher mit Größenangaben in KB, MB usw.
rsync -avh Quellverzeichnis/ Zielverzeichnis/

# --progress: Zeigt den Fortschritt der Übertragung in Echtzeit an
rsync -avh --progress Quellverzeichnis/ Zielverzeichnis/

# --status: Gibt nach Abschluss eine Zusammenfassung der Dateiübertragung aus
rsync -avh --status Quellverzeichnis/ Zielverzeichnis/

# -r (recursive): Kopiert Verzeichnisse rekursiv, einschließlich Unterverzeichnissen
rsync -avh -r Quellverzeichnis/ Zielverzeichnis/

# -u (update): Kopiert nur Dateien, die im Quellverzeichnis neuer oder geändert sind
rsync -avh -u Quellverzeichnis/ Zielverzeichnis/

Die -v Option zeigt eine ausführliche Protokolldatei, um den Kopiervorgang zu verfolgen und zu überwachen.

Mit -h wird die Ausgabe in einer menschenlesbaren Form angezeigt, was die Größenangaben in KB, MB usw. erleichtert.

--progress zeigt den Fortschritt der Dateiübertragung in Echtzeit an, was besonders nützlich ist, wenn große Dateien kopiert werden.

--status gibt nach Abschluss eine Zusammenfassung der Dateiübertragung aus, einschließlich Anzahl der kopierten, aktualisierten und gelöschten Dateien.

Die -r Option ermöglicht das rekursive Kopieren von Verzeichnissen und deren Inhalten.

-u sorgt dafür, dass nur Dateien kopiert werden, die im Quellverzeichnis neuer oder geändert sind, was die Übertragungszeit reduziert.

Diese rsync-Parameter sind äußerst hilfreich, um den Kopiervorgang anzupassen und effizient zu gestalten.

Effiziente Speicherplatzanalyse: Listet die Größe von Verzeichnissen und Dateien auf

Wenn du die Speichernutzung deines Linux-Systems optimieren möchtest, ist der Befehl "find du -hs ." dein bester Freund. Dieser Befehl listet die Größe von Verzeichnissen und Dateien auf und hilft dir, Platz zu sparen. Hier ist, wie du ihn verwendest:

find . -type f -exec du -h {} + | sort -rh | head -n 10

In diesem Beispiel werden die zehn größten Dateien und Verzeichnisse in deinem aktuellen Verzeichnis angezeigt. Du kannst die Zahl "10" anpassen, um mehr oder weniger Ergebnisse zu erhalten.

du -h /pfad/zum/verzeichnis

Mit diesem Befehl kann man die Ausgabe auf einen Unterordner beschränken.

du -h --max-depth=1 .

Mit diesem Befehl kannst du die Größe eines bestimmten Verzeichnisses anzeigen. Das ist besonders nützlich, wenn du herausfinden möchtest, welches Verzeichnis den meisten Speicherplatz belegt.

du -sh *

Diese Zeile zeigt die Größe aller Dateien und Verzeichnisse im aktuellen Verzeichnis an.

Laravel Sicherheit: key:generate - Dein Schlüssel zur Sicherheit

Laravel's artisan key:generate-Befehl ist ein leistungsstarkes Werkzeug zur Verbesserung der Sicherheit deiner Laravel-Anwendung.

Hier ist, wie es funktioniert und warum es wichtig ist:

  1. Generieren des Verschlüsselungsschlüssels Mit php artisan key:generate erstellst du einen zufälligen 32-Byte-Verschlüsselungsschlüssel in der .env-Datei. Dieser Schlüssel wird für die Verschlüsselung von Sitzungsdaten, Cookies und anderen sensiblen Informationen verwendet.

  2. Wo wird er eingetragen? Der generierte Schlüssel wird automatisch in deine .env-Datei geschrieben. Du findest ihn unter dem Eintrag APP_KEY. Dieser Schlüssel ist privat und sollte nie öffentlich geteilt werden.

  3. Warum ist er wichtig? Der Verschlüsselungsschlüssel schützt deine Anwendung vor Datenlecks und unerlaubtem Zugriff auf sensible Informationen. Ohne ihn können Dritte möglicherweise verschlüsselte Daten entschlüsseln und auf vertrauliche Informationen zugreifen.

Codebeispiel:

php artisan key:generate

oder mit sail

sail art key:generate

Tipp:

  • Sicherheit geht vor: Schütze deinen Schlüssel und aktualisiere ihn regelmäßig.
  • Sicherheitsbewusstsein: Trainiere dein Team, die Wichtigkeit von Geheimhaltung und Sicherheit zu verstehen.
  • Backup deiner .env-Datei: Sichere regelmäßig deine Konfigurationsdateien, um Datenverlust zu vermeiden.

Laravel's artisan key:generate ist ein Schlüsselelement für die Sicherheit deiner Anwendung. Halte ihn geheim und behalte die Kontrolle über deine Daten.

So aktiviere ich Samba 1 auf meinem Windows 10 System damit ich auf mein dns320 Nas zugreifen kann

In diesem Blogartikel zeige ich dir, wie du SMB 1 auf deinem Windows 10 System aktivieren kannst. SMB 1 (Server Message Block 1) ist ein Netzwerkprotokoll, das für die gemeinsame Nutzung von Dateien und Druckern in einem Netzwerk verwendet wird. Beachte jedoch, dass SMB 1 aus Sicherheitsgründen standardmäßig deaktiviert ist. Wenn du es dennoch aktivieren möchtest, folge diesen Schritten:

Systemsteuerung --> Programme --> Programme und Features--> Windows Features aktivieren/deaktivieren.

oder direkt in die Explorerleister diesem Pfad angeben.

Systemsteuerung\Programme\Programme und Features

Prüfe hier, ob folgendes Feature installiert ist: "Unterstützung für die smb 1.0/Cifs-Dateifreigabe" Wenn du es aktivieren willst, brauchst du nur das Häkchen reingeben.

Nach dem Neustart ist SMB 1 auf deinem Windows 10 System aktiviert.

Achtung: Scheinbar wird nach verschiedenen WIndowsupdates dieses Hakerl wieder automatisch entfernt. Es ist also eher eine temporäre Lösung. Aber falls man nur Daten vom "alten" Nas sichern will, eine gute Möglichkeit.