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. ___
2
Antworten

Finde Ziffern in Dateinamen und referenziere sie mit anderen

Zunächst werde ich kurz meine Motivation für dieses und das eigentliche Problem beschreiben: Ich beschäftige mich ständig mit großen Stapeln von Dateien, und ich finde, dass ich sie nach der folgenden Regel umbenennen muss: Sie können alle Wör...
05.06.2015, 17:36
4
Antworten

Wie man über Dateinamen in einem R-Skript iteriert?

Ein sehr einfaches R-Skript fügt einer Textdatei "0.txt" einen aufsteigenden Zeilenindex hinzu und fügt auch eine Überschrift "time" hinzu. Danach werden die Daten in eine Datei "0-edit.txt" geschrieben %Vor% Angenommen, ich habe 4 Dateien n...
31.01.2011, 17:41
6
Antworten

Wie werden Dateinamen mit Leerzeichen behandelt?

Ich benutze Perl für Windows (Active Perl). Ich habe ein Perl-Programm, um die Dateien im aktuellen Ordner zu globieren, und verketten sie alle mit dos copy Befehl aufgerufen von innerhalb mit system () ... Wenn ich das ausführe, gibt dies ei...
26.11.2010, 14:13
5
Antworten

Wie erstelle ich einen temporären Dateinamen in Erlang?

Ich muss Daten in eine Datei schreiben, da meine andere Funktion eine Datei als Eingabe akzeptiert. Wie erstelle ich einen eindeutigen Dateinamen in Erlang? Gibt es so etwas wie unix "tempfile"?     
03.08.2009, 12:30
8
Antworten

Wie erstelle ich einen zufälligen Bildnamen in C #?

Wenn ich ein Bild hinzufüge, möchte ich, dass es einen neuen zufälligen Dateinamen erzeugt, denn wenn Sie ein Bild mit demselben Namen hinzufügen, wird es einfach überschrieben.     
12.05.2010, 08:18
2
Antworten

PathCanonicalize Äquivalent in C #

Was entspricht PathCanonicalize in C #? > Verwendung: Ich muss gut raten, ob zwei Dateipfade auf dieselbe Datei verweisen (ohne Festplattenzugriff). Meine typische Herangehensweise war es, es durch ein paar Filter wie MakeAbsolute und PathC...
08.03.2009, 09:44
2
Antworten

java Dateinamen filter pattern [duplizieren]

Ich muss implementieren %Vor% Dabei ist ptrn ein Stilmuster für die Eingabeaufforderung wie "* 2010 * .txt" Ich bin mit der FilenameFilter-Klasse vertraut, kann sie aber nicht implementieren %Code% weil String.matches () solche Muster n...
16.06.2010, 22:27
1
Antwort

Wie bekomme ich den Ordnernamen, in dem sich die angegebene Datei befindet, aus pathlib.path?

Gibt es etwas, das os.path.dirname (Pfad) ähnlich ist, aber in pathlib?     
18.02.2016, 18:58
1
Antwort

Wie bekomme ich eine Batch-Datei, um Leerzeichen in Dateinamen zu behandeln?

Ich verwende die folgende Batch-Datei, um eine Zip-Datei für jedes xml in einem Ordner zu erstellen: %Vor% Wenn der Dateiname jedoch Leerzeichen enthält ( test plop.xml ), funktioniert die Batch-Datei nicht. Es scheint den Namen zu teilen...
26.01.2011, 14:42
6
Antworten

Wie schlimm ist es, wenn Benutzer Dateien mit nationalen Zeichen im Dateinamen hochladen und speichern sollen?

Unser CMS akzeptiert Dateien mit nationalen Zeichen in ihren Namen und speichert sie problemlos auf dem Server. Aber wie schlimm ist ein solcher Ansatz? Zum Beispiel ist es möglich, Dateien mit Dateinamen in Hebräisch oder Arabisch oder in einer...
02.12.2010, 08:01