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

Python IOError-Ausnahme beim Erstellen einer langen Datei

Beim Versuch, eine neue Datei mit "open (fname, 'w +')" zu öffnen, erhalte ich einen IOError. Die vollständige Fehlermeldung ist unten. Die Datei existiert nicht, aber ich habe mit "os.access (dir_name, os.W_OK)" und "os.path.exists (dir_name...
13.01.2011, 05:58
2
Antworten

Leitet die Bash-Ausgabe an den dynamischen Dateinamen um

Ich schreibe ein Bash-Skript, das (hoffentlich) in eine Datei umleitet, deren Name dynamisch generiert wird, basierend auf dem ersten Argument, das dem Skript vorangestellt wird. Der Name des Skripts lautet ./buildcsvs. So sieht der Code jetz...
13.05.2012, 00:29
2
Antworten

Vollqualifizierter Dateiname in R

Ich möchte den vollständig qualifizierten Namen einer Datei in R erhalten, wenn eine der Standardnotationen vorliegt. Zum Beispiel: datei.ext ~ / file.ext (dieser Fall kann von path.expand behandelt werden) ../ current_dir / Datei.ext...
19.04.2011, 16:21
5
Antworten

Batchdatei-Skript zum Entfernen von Sonderzeichen aus Dateinamen (Windows)

Ich habe eine große Menge von Dateien, von denen einige Sonderzeichen im Dateinamen enthalten (z. B. ä, ö,% und andere). Ich möchte, dass eine Skriptdatei über diese Dateien iteriert und sie umbenannt, indem sie die Sonderzeichen entfernt. Es ma...
04.11.2008, 10:54
2
Antworten

Django lädt die Datei in ein bestimmtes Verzeichnis, das vom POST-URI abhängt

Ich möchte hochgeladene Dateien in einem bestimmten Verzeichnis speichern, das vom URI der POST-Anfrage abhängig ist. Vielleicht möchte ich auch die Datei in etwas festes umbenennen (der Name der Datei-Eingabe zum Beispiel), so habe ich eine ein...
16.02.2010, 23:46
6
Antworten

Gibt es einen "Escape Converter" für Datei- und Verzeichnisnamen?

Der Tag kam, an dem ich ein BASH-Skript schreiben musste, das willkürliche Verzeichnisbäume durchläuft und beliebige Dateien untersucht und versucht, etwas über einen Vergleich zwischen ihnen zu ermitteln. Ich dachte, es wäre eine einfache paar...
19.12.2009, 20:56
2
Antworten

Im Batch: Liest nur den Dateinamen von einer Variablen mit Pfad und Dateiname

Ich bin derzeit auf der Suche nach einer Möglichkeit, eine Variable im Batch zu nehmen und nur den Dateinamen zu analysieren. Zum Beispiel übergebe ich meine Batch-Datei den Parameter a -s aus einer anderen Anwendung, die anschließend auf mei...
18.01.2009, 04:46
2
Antworten

SPLFileInfo: Dateiname ohne Erweiterung abrufen

Ich greife auf eine Anzahl von Dateien im SPLFileInfo-Objekt zu. Ich sehe einen Weg, um den Pfad, den Dateinamen und sogar die Erweiterung der Datei zu erhalten. Gibt es eine Möglichkeit, den Dateinamen ohne Erweiterung zu erhalten? Hier ist der...
11.03.2015, 20:38
2
Antworten

Verzeichnisse mit dem Namen guid sortieren

Wenn Sie also in Windows eine Reihe von Verzeichnissen haben, die nach GUID benannt sind und Sie nach Namen sortieren, wird nicht alphabetisch sortiert. Ich denke, das gilt für 7 und Vista. Ich habe auch kein Muster gefunden. Denken Windows, das...
04.06.2012, 22:46
1
Antwort

Wie behandelt man Windows ReadDirectoryChangesW () und seine gemischte lange / kurze Dateinamenausgabe?

Ich entwickle ein Stück C-Code, der ReadDirectoryChangesW () verwendet, um Änderungen unter einem Verzeichnis in Windows zu überwachen. Ich habe die verwandten MSDN-Einträge für ReadDirectoryChangesW () und die FILE_NOTIFY_INFORMATION-Struktur s...
14.11.2010, 19:38