So verwalten Sie Dateien und Verzeichnisse in Bash
Bild vom Autor | Midjourney & Canva

Grundlegendes zur Bash-Shell

Bash, die Bourne-Once more-Shell, ist ein Befehlszeileninterpreter, der es Benutzern ermöglicht, durch die Eingabe von Befehlen mit einem Betriebssystem zu interagieren. Es wird häufig in Unix-basierten Systemen wie Linux und macOS verwendet und bietet unzählige Instruments zur Verwaltung von Dateien und Verzeichnissen.

Um Bash zu verwenden, müssen Sie das Terminal öffnen:

  • An Linuxsuchen Sie in Ihrem Anwendungsmenü nach der Terminalanwendung.
  • An Mac OSverwenden Sie die Highlight-Suche (Cmd + Leertaste) und geben Sie „Terminal“ ein.
  • An Home windowskönnen Sie Git Bash oder das Home windows-Subsystem für Linux (WSL) verwenden.

Sobald Sie das Terminal geöffnet und zur Verfügung haben, können wir lernen, wie Sie Dateien und Verzeichnisse mit Bash verwalten. Wir beginnen mit einigen grundlegenden Navigationsbefehlen und fahren dann mit der Verwaltung von Verzeichnissen und Dateien fort.

pwd – Arbeitsverzeichnis drucken

Der pwd Der Befehl zeigt das aktuelle Verzeichnis an, in dem Sie sich befinden. Dies ist nützlich, um Ihren Standort im Dateisystem zu bestätigen.

ls – Verzeichnisinhalte auflisten

Der ls Der Befehl listet die Dateien und Verzeichnisse im aktuellen Verzeichnis auf. Sie können Optionen hinzufügen wie -l für detaillierte Informationen oder -a um versteckte Dateien einzuschließen.

mkdir – Verzeichnisse erstellen

Syntax: mkdir <directory_name>

Beispiel: Erstellen Sie ein Verzeichnis mit dem Namen information

Sie können mehrere Verzeichnisse gleichzeitig erstellen:

Um verschachtelte Verzeichnisse zu erstellen, verwenden Sie die -p Möglichkeit:

mkdir -p father or mother/little one/grandchild

rmdir – Verzeichnisse entfernen

Syntax: rmdir <directory_name>

Beispiel: Entfernen Sie ein leeres Verzeichnis mit dem Namen information:

Beachten Sie, dass rmdir funktioniert nur für leere Verzeichnisse. Um nicht leere Verzeichnisse zu entfernen, verwenden Sie rm -r.

cp – Dateien und Verzeichnisse kopieren

Syntax: cp <supply> <vacation spot>

Beispiel: Kopieren Sie eine Datei mit dem Namen file.txt zum backup Verzeichnis:

So kopieren Sie mehrere Dateien:

cp file1.txt file2.txt backup/

Um Verzeichnisse zu kopieren, verwenden Sie die -r (rekursive) Choice:

mv – Dateien und Verzeichnisse verschieben/umbenennen

Syntax: mv <supply> <vacation spot>

Beispiel: Verschieben Sie eine Datei mit dem Namen file.txt zum backup Verzeichnis:

Umbenennen file.txt Zu file_backup.txt:

mv file.txt file_backup.txt

Der mv Der Befehl kann Dateien/Verzeichnisse verschieben und umbenennen.

rm – Dateien und Verzeichnisse entfernen

Syntax: rm <file_name>

Beispiel: Entfernen Sie eine Datei namens file.txt:

Um Verzeichnisse und deren Inhalt zu entfernen, verwenden Sie den -r (rekursive) Choice:

Für eine erzwungene Entfernung ohne Aufforderung fügen Sie den -f (Power)-Choice:

Praxisbeispiele für Knowledge Scientists

Erstellen einer Projektverzeichnisstruktur

Beispiel: Erstellen von Verzeichnissen für ein Knowledge Science-Projekt

mkdir -p mission/{information,scripts,outcomes}

Organisieren von Datendateien

Beispiel: Alles verschieben .csv Dateien in eine information Verzeichnis

Bereinigen unnötiger Dateien

Beispiel: Alle entfernen .tmp Dateien

Kombinieren von Befehlen

Verwenden von && zu Kettenbefehlen

Beispiel: Erstellen Sie ein Verzeichnis und verschieben Sie Dateien mit einem Befehl

mkdir backup && mv *.csv backup/

Verwenden von Semikolons zur sequenziellen Ausführung

Beispiel: Inhalte auflisten und dann eine Datei entfernen

Tipps und bewährte Vorgehensweisen

Sicherheit mit rm

Überprüfen Sie die Pfade immer doppelt, bevor Sie sie verwenden rm um ein versehentliches Löschen zu vermeiden.

Platzhalter verwenden

Platzhalter wie * kann mehrere Dateien abgleichen, wodurch Befehle effizienter werden. Zum Beispiel: *.csv stimmt mit allen CSV-Dateien überein.

Sichern Sie wichtige Dateien

Erstellen Sie vor der Durchführung von Massenvorgängen Backups, um Datenverlust zu vermeiden.

Kurzübersicht

Hier ist eine Kurzübersichtstabelle mit einer Zusammenfassung der Syntax und Verwendung von cp, mv, rmUnd mkdir.

Befehl Syntax Beschreibung
Passwort Passwort Arbeitsverzeichnis drucken
ls ls Verzeichnisinhalte auflisten
mkdir mkdir Neues Verzeichnis erstellen
rmdir rmdir Leeres Verzeichnis entfernen
cp cp Dateien oder Verzeichnisse kopieren
mv mv Verschieben oder Umbenennen von Dateien oder Verzeichnissen
rm rm Dateien oder Verzeichnisse entfernen

Matthias Mayo (@mattmayo13) hat einen Grasp-Abschluss in Informatik und ein Diplom in Knowledge Mining. Als leitender Redakteur von Abonnieren und Statologieund beitragender Redakteur bei Beherrschung des maschinellen LernensMatthew möchte komplexe Konzepte der Datenwissenschaft zugänglich machen. Seine beruflichen Interessen umfassen die Verarbeitung natürlicher Sprache, Sprachmodelle, Algorithmen für maschinelles Lernen und die Erforschung neuer KI. Sein Ziel ist es, das Wissen in der Datenwissenschaftsgemeinschaft zu demokratisieren. Matthew programmiert, seit er sechs Jahre alt ist.



Von admin

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert