Verwenden von Bash Nehmen wir also an, ich habe eine Reihe von Dateien zufällig in einem übergeordneten Verzeichnis abgelegt. ~/srcIch möchte alle Dateien abrufen, die einem bestimmten Suffix entsprechen, und sie in ein ~/distVerzeichnis verschieben (oder kopieren) . Nehmen wir zu diesem Zweck an, dass alle Dateinamen diese Namenskonvention haben: …
Ergebnis eines normalen Funds mit find . ! -path "./build*" -name "*.txt": ./tool/001-sub.txt ./tool/000-main.txt ./zo/001-int.txt ./zo/id/002-and.txt ./as/002-mod.txt und wenn sortiert mit sort -n: ./as/002-mod.txt ./tool/000-main.txt ./tool/001-sub.txt ./zo/001-int.txt ./zo/id/002-and.txt Die gewünschte Ausgabe ist jedoch: ./tool/000-main.txt ./zo/001-int.txt ./tool/001-sub.txt ./zo/id/002-and.txt ./as/002-mod.txt Dies bedeutet, dass die Ausgabe nur nach dem Dateinamen sortiert wird, die …
Ich möchte alle Unterordner finden, die eine Markdown-Datei mit demselben Namen (und derselben Erweiterung .md) enthalten. Zum Beispiel: Ich möchte folgende Unterordner suchen: Apple/Banana/Orange #Apple/Banana/Orange/Orange.md exists Apple/Banana #Apple/Banana/Banana.md exists Apple/Banana/Papaya #Apple/Banana/Papaya/Papaya.md exists Hinweis: Das Verzeichnis kann andere Dateien oder Unterverzeichnisse enthalten. Irgendwelche Vorschläge? Die Lösungen für das Problem können mit …
Angenommen, ich habe eine Liste mit Pfadnamen von Dateien, die in einem Array gespeichert sind filearray=("dir1/0010.pdf" "dir2/0003.pdf" "dir3/0040.pdf" ) Ich möchte die Elemente im Array nach den Basisnamen der Dateinamen in numerischer Reihenfolge sortieren sortedfilearray=("dir2/0003.pdf" "dir1/0010.pdf" "dir3/0040.pdf") Wie kann ich das machen? Ich kann nur ihre Basisnamen-Teile sortieren: basenames=() for …
In einem Skript findsammle ich einige Dateien im aktuellen Verzeichnis, wie in $ find . -name "*.h" ./foo.h Jetzt möchte ich, dass es nur foo.hohne ./Präfix ausgegeben wird . Ich dachte, dass die leere Zeichenfolge ""das aktuelle Verzeichnis in Shell-Befehlen bezeichnet. Aber das gibt: $ find "" -name "*.h" find: …
Wie kann ich einen neuen Namen für eine Datei generieren, wenn eine Datei mit demselben Namen vorhanden ist? In einer Desktop-Umgebung wird ein neuer Name generiert, indem eine Nummer an das Ende des Dateinamens angehängt wird. Wie kann dies jedoch über die Befehlszeile erreicht werden? Ich verwende das Android-Betriebssystem mit …
Ich habe ein Widget zum Anzeigen von Dateien in einem bestimmten Verzeichnis geschrieben und mich gefragt, ob ich den Fall abdecken muss, in dem eine Datei einen leeren Namen hat. Tests zeigten keine offensichtlichen Ergebnisse, daher habe ich mich gefragt, ob jemand bestimmte Informationen hat $ touch "" touch: cannot …
Ich habe ein Bash-Skript, mit dem ich versuche, Punkte in Dateinamen zu ersetzen und durch Unterstriche zu ersetzen, wobei die Erweiterung intakt bleibt (ich bin übrigens auf Centos 6). Wie Sie der folgenden Ausgabe entnehmen können, funktioniert das Skript, wenn ein Punkt ersetzt werden muss. In Fällen, in denen der …
Ich versuche, den Prozess der Pfadauflösung (siehe Manpage path_resolution) in Unix-ähnlichen Systemen zu emulieren. Mein Betriebssystem ist Linux mit GNU Coreutils 8.7. Um die Bedeutung eines zusätzlichen nachgestellten '/' in der Auflösung zu verdeutlichen, habe ich folgende Dinge in einer Shell getan: mkdir this_is_dir ln -s this_is_dir this_is_link rm this_is_link …
Mein Cronjob sieht so aus: 5 3 * * * mysqldump -u root test > /srv/backup/mysql_daily.dump Wie kann ich den Dateinamen für jedes Mal eindeutig machen, wenn cronjob mysql_daily.dump schreibt?
Dateierweiterungen sind nicht erforderlich , auf Unix - Varianten, immer noch jeden geteert, gzip oder bzipped Datei ich Begegnung hat eine Dateierweiterung wie .tar, .tar.gzoder .tgz. Gibt es dafür einen besonderen Grund oder ist das nur Konvention?
Ich benutze zsh mit grml's zshrc als Basis. Im Rahmen meiner Arbeit greife ich regelmäßig auf den Netzwerkpfad zu (z. B. NFS. AFS.) Wenn ich / a / long / network / path / auf / die / andere / Seite / der / Welt schreibe, drücke TAB zweimal, ist …
Ich habe eine .bdf-Datei in Unterordnern. Alle .bdf haben den gleichen Namen: Loads.bdf Beispiel: /home/user/folderxx/folderxxx/Load.bdf /home/user/folderxx/folderxxx/Load.bdf Ich muss alle Load.bdf-Dateien finden (und in einen neuen Ordner kopieren) und sie mit ihrem Pfadnamen umbenennen. Beispiel: Nach der beabsichtigten Operation sollte so etwas angezeigt werden. folder001_folderAAA_Load.bdf folder002_folderBBB_Load.bdf
Ich gehe zu einem Remote-System, auf dem eine andere Codierung für die Dateinamen (und für die Gebietsschemas der Benutzer) verwendet wurde. Und das verursacht einige Probleme. Probleme, die durch Abgleichen der Ländereinstellungen behoben wurden Bevor ich zu den Problemen mit Dateinamen übergehe, möchte ich sagen, dass einige Codierungsprobleme mit einer …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.