filenames

___ answer3837592 ___
%Vor%     
___ answer3837487 ___
%Vor%     
___ qstntxt ___

Ich versuche, ein Bash-Skript zu finden, das rekursiv nach Dateien mit der Erweiterung .bx sucht und diese Erweiterung entfernt. Die Dateinamen haben kein bestimmtes Format (einige sind versteckte Dateien mit dem Präfix ".", Einige haben Leerzeichen im Namen usw.) und nicht alle Dateien haben diese Erweiterung.

Ich bin mir nicht sicher, wie ich jede Datei mit der Erweiterung .bx (in und unter meinem cwd) finden und entfernen kann. Danke für die Hilfe!

    
___ qstnhdr ___ Wie entferne ich eine bestimmte Erweiterung rekursiv aus Dateien mit einem Bash-Skript? ___ answer3837506 ___

Angenommen, Sie befinden sich in dem Ordner, von dem aus Sie dies tun möchten

%Vor%     
___ answer3837770 ___

Bash 4 +

%Vor%     
___ answer12122307 ___

Extra: Wie man eine Erweiterung von Dateinamen entfernt

%Vor%

schneidet ab dem letzten Punkt, d. h. pet.cat.dog --- & gt; pet.cat

%Vor%

schneidet ab dem ersten Punkt, d. h. pet.cat.dog --- & gt; Haustier

"- maxdepth 1" beschränkt die Operation auf das aktuelle Verzeichnis, "-type f" wird nur zur Auswahl von Dateien verwendet. Sed & amp; Mit der grep-Kombination werden nur Dateinamen mit Punkt ausgewählt. Die Anzahl der Prozentzeichen im Befehl "mv" definiert den tatsächlichen Schnittpunkt.

    
___ answer3838825 ___

%code%

    
___ tag123bash ___ Für Fragen zu Skripten, die für die Bash-Befehlsshell geschrieben wurden. Für Shell-Skripte mit Fehlern, überprüfen Sie diese bitte mit dem Shellcheck-Programm (oder im web-Shellcheck-Server unter https://shellcheck.net), bevor Sie hier posten. Fragen zur interaktiven Nutzung von Bash sind bei Super Usern eher Thema als bei Stack Overflow. ___ answer3861621 ___

Hier ist eine andere Version, die folgendes macht:

  1. Findet Dateien basierend auf %code% variable (momentan auf %code% gesetzt) ​​in und unter %code% , speichert sie in %code%
  2. Ersetzt die Erweiterung dieser Datei auf nichts (oder etwas Neues, abhängig von %code% variable, aktuell auf %code% gesetzt) ​​

Das Skript verwendet %code% und %code% , um den Dateipfad bzw. den Dateinamen herauszufinden.

%Vor%     
___ tag123Dateinamen ___ Dateinamen sind Metadaten über eine Datei; Eine Zeichenfolge, die zur eindeutigen Identifizierung einer Datei verwendet wird, die im Dateisystem eines Computers gespeichert ist. ___
6
Antworten

C # - Einfachste Möglichkeit zum Parsen von Dateinamen mit Leerzeichen z. "C: \ Test \ Datei mit Leerzeichen.txt"

Ich versuche, einen vollständigen Dateipfad an FFMPEG zu übergeben. %Vor% und es ist offensichtlich nicht die Tatsache, dass der Pfad Leerzeichen enthält, Fehler wie folgt: %Vor% Was ist der einfachste Weg, um Dateinamen mit Leerzeichen...
07.12.2009, 01:42
10
Antworten

Before-the-dot-in-einem-Dateinamen, wie heißt es?

Nach dem Punkt-in-einem-Datei-Name heißt es Erweiterung.     
07.07.2009, 19:53
7
Antworten

Abrufen des Dateinamens der aktuell ausgeführten ausführbaren Datei in C ++

Ich möchte den vollständigen Pfad des aktuellen Prozesses erhalten. Ich verwende _getcwd , um das aktuelle Arbeitsverzeichnis zu erhalten. Aber es enthält keinen Dateinamen. Wie kann ich den Dateinamen wie folgt erhalten: filename.exe...
03.09.2012, 23:16
3
Antworten

Brechen der Änderung, um Dateinamen ohne Erweiterung in Swift2 zu erhalten

In Swift1 können wir den Kurznamen der Datei ohne Erweiterung durch folgenden Code erhalten: %Vor% Obwohl ich auf Swift 2 aktualisiert habe, ist diese API nicht mehr verfügbar. Mit der Warnmeldung muss ich NSURL verwenden. Also wird der neue...
27.09.2015, 04:16
7
Antworten

So zeigen Sie abgekürzte Pfadnamen in .NET an

Ich habe ein Feld mit fester Länge, in dem ich Pfadinformationen anzeigen möchte. Ich dachte in .NET, es gibt eine Methode, die lange Pfadnamen durch Einfügen von Ellipsen in Felder mit fester Länge abkürzt, zum Beispiel ".. .... \ myfile.txt "....
19.11.2009, 15:42
2
Antworten

Ich möchte __FILE__ name ohne Pfad zurückgeben. Ich möchte nur den Namen der Seite zum Beispiel: index.php

   echo __ DATEI __ ; gibt mir: C: \ EasyPHP-DevServer-13.1VC9 \ data \ lokaleWeb \ projects \ FOLDERNAME \ index.php Ich möchte nur den Dateinamen ohne seinen Pfad erhalten. Ich möchte index.php von selbst erhalten. Irgendwelche Id...
05.08.2013, 23:00
7
Antworten

Wie entferne ich eine bestimmte Erweiterung rekursiv aus Dateien mit einem Bash-Skript?

Ich versuche, ein Bash-Skript zu finden, das rekursiv nach Dateien mit der Erweiterung .bx sucht und diese Erweiterung entfernt. Die Dateinamen haben kein bestimmtes Format (einige sind versteckte Dateien mit dem Präfix ".", Einige haben Leerzei...
01.10.2010, 08:07