Das Linux -Betriebssystem bietet Ihnen mehrere Befehle, die Sie im Terminal ausführen können, um eine bestimmte Datei zu finden. Die meisten dieser Befehle sind zwar sensibel, was bedeutet, dass Sie den genauen Namen Ihrer Datei kennen müssen und ob sie sich in Buchstaben mit unteren Fällen oder in der oberen Fällen oder in einer Kombination von beides befindet. Wenn Sie nicht wissen, welche Buchstaben im Dateinamen aktiviert sind, ist es nicht möglich, die Datei zu finden, die Sie mit diesen Befehlen benötigen.
Es gibt eine Method. Dieser Artikel zeigt, wie Sie eine von Fall unempfindliche Dateisuche in Linux Mint 20 durchführen.
Methode zum Auffinden einer Dateifall-unempfindlich
Für diese Methode werden wir den Befehl „Find“ verwenden. Führen Sie die folgenden Schritte aus:
Klicken Sie in der Taskleiste auf das Terminal Symbol. Dies ist im folgenden Bild zu sehen:
Aus Gründen der Demonstration des Befehls „Find“ werden wir versuchen, die Datei mit dem Namen "Cron" zu finden.sh ”in unserem Heimverzeichnis.
Diese Datei wird im folgenden Bild hervorgehoben:
Der Befehl "find" ist standardmäßig Fallempfindlichkeitsempfindlichkeit. Dies bedeutet, dass Sie, wenn Sie eine Datei mit einem Namen in allen Obergrenzen haben, den Dateinamen in CAPS schreiben müssen. Sie können dies überprüfen, indem Sie den Befehl „Find“ auf folgende Weise ausführen:
$ find . -Nennen Sie Cron.Sch
Hier haben wir unsere Datei "Cron absichtlich" genannt.sh ”anstelle von„ Cron.SH ”, um zu sehen, ob der Befehl" find "den Fall ignoriert und es schafft, mit dem einfachen" -name "-Flag nach der Datei zu suchen.
Sie können sehen, dass der Befehl „Find“ nicht nach unserer angegebenen Datei mit dem einfachen "-name".
Wir können diesen Befehlsfall-unempfindlich machen, indem wir das Flag „-Iname“ mit dem Befehl „Find“ verwenden, der den Fall des Dateinamens ignoriert und sich nur auf die Initialen konzentriert. Wir können den Befehl „Find“ ändern, um ihn auf folgende Weise zu unterempfindlich zu machen:
$ find . -Cron in Namen.Sch
Nachdem wir den obigen Befehl ausgeführt hatten, waren wir leicht in der Lage, unsere Datei mit dem Namen „Cron“ zu finden.SH “, da wir diesen Befehl mit der Flag„ -Iname “verwendet haben. Sie können die Ausgabe dieses Befehls im Bild unten sehen. Seit unserer Datei „Cron.SH ”befand sich in unserem Heimverzeichnis, anstatt einen Pfad auf dem Terminal anzuzeigen. Unser System zeigte nur den genauen Namen unserer Datei im Terminal an.
Um das Szenario etwas komplexer zu machen und die Effektivität des Befehls „Find“ mit dem Flag „-Iname“ zu testen, werden wir versuchen, nach einer Datei zu suchen, die sich innerhalb eines Verzeichnisses im Home-Verzeichnis befindet. Das Verzeichnis mit dem Namen Directory1 befindet sich in unserem Heimverzeichnis. In diesem Verzeichnis haben wir eine Datei mit dem Namen „D2.txt.”Diese Datei ist im Bild unten angezeigt:
Jetzt werden wir versuchen, diese Datei mit dem Befehl „Find“ auf folgende Weise nach dieser Datei zu suchen:
$ find . -inname D2.txt
Auch hier haben wir unsere Datei absichtlich als „D2“ benannt.txt ”anstelle von„ d2.txt ”, um zu überprüfen, ob unser Befehl„ Find “korrekt funktioniert oder nicht.
Aus der Ausgabe dieses Befehls können Sie feststellen, dass der Befehl es geschafft hat, die angegebene Datei korrekt zu finden. In dem Befehl wurde auch zusammen mit dem richtigen Namen den richtigen Dateipfad angezeigt, wie im folgenden Bild gezeigt:
Um das Szenario noch mehr zu komplizieren, haben wir das Unterverzeichnis mit dem Namen Directory2 in dem Verzeichnis namens Directory1 erstellt. Wir haben auch die Datei mit dem Namen „ABCDEF) erstellt.txt ”im Verzeichnis namens Directory2, wie im folgenden Bild hervorgehoben:
Wir werden jetzt versuchen, nach dieser Textdatei zu suchen. Da der Name dieser Datei eine Kombination sowohl aus dem oberen Fall als auch aus den unteren Fallbuchstaben enthält, ist dieser Dateiname am besten zum Testen der Effektivität des Befehls „Finden“. Wir werden nach dieser Datei suchen, indem wir den Befehl „Find“ in der unten gezeigten Weise ausführen:
$ find . -iname Abcdef.txt
Aus dem oben gezeigten Befehl sehen Sie, dass wir den Namen unserer Datei nur in Briefen mit niedrigerer Fall geschrieben haben, um zu überprüfen, ob der Befehl „Find“ korrekt funktioniert.
Die Ausgabe dieses Befehls zeigte den richtigen Pfad unserer Datei mit dem Namen „ABCDEF.txt “zusammen mit seinem korrekten Namen, wie im folgenden Bild gezeigt. Daher wurde verifiziert, dass der Befehl „Find“ bei Kombination mit der Flag „-Iname“ zu Fall wird, unempfindlich.
Abschluss
Wenn Sie die in diesem Artikel erläuterte Methode befolgen, können Sie eine von Fall unempfindliche Suche nach einer Datei in Ihrem Linux MINT 20-System ausführen, unabhängig davon, wo sich diese Datei befindet. Um diesen Punkt zu betonen, haben wir Ihnen mehrere Szenarien mit verschiedenen Stellen der Dateien gezeigt, die wir versucht haben, die Befehlszeile zu verwenden. Sie haben in all diesen Szenarien gesehen, dass unsere Methode perfekt funktioniert hat. Sie können diese Methode selbst verwenden, um in Ihrem Linux Mint 20-System eine von Fall unempfindliche Datei zu finden.