Zu Testzwecken möchte ich zählen, wie viele Bilddateien sich in einem Verzeichnis befinden, wobei jeder Bilddateityp durch die Dateierweiterung getrennt wird (jpg = "yes". Dies ist nützlich, da es später für ein anderes Skript nützlich ist, das eine Aktion ausführt auf jeder Dateierweiterung). Kann ich für JPEG-Dateien Folgendes verwenden? jpg="" …
Anfangs dachte ich, es sei ein Zufall, aber jetzt sehe ich, dass es dafür sogar ein Tag gibt : Alle versteckten Dateinamen beginnen mit einem Punkt. Ist das eine Konvention? Warum wurde es gewählt? Kann es geändert werden? Oder mit anderen Worten (als verwandte Frage schlug @evilsoup vor, dass dies …
Ich versuche die Natur von ..(Doppelpunkt) zu verstehen . Es scheint auf verschiedene Ziele zu verweisen, je nachdem, wie Sie darauf zugreifen. Beispiel:- /outer/ middle/ inner/ inner --> ./middle/inner/ Nun /outer/middle/inner/..führt zu /outer/middle/, aber wenn ich über den symbolischen Link darauf zugreife, /outer/inner/..führt zu /outer/. Es scheint, dass es hier …
Ich habe Ubuntu-Dateisystemverzeichnisse im Stammverzeichnis und ich habe versehentlich Hunderte von Dateien in das Stammverzeichnis kopiert. Ich habe intuitiv versucht, kopierte Dateien durch Ausschließen von Dateisystem wie zu entfernen rm -rf !{bin,sbin,usr,opt,lib,var,etc,srv,libx32,lib64,run,boot,proc,sys,dev} ./. Aber es funktioniert nicht. Wie lassen sich einige Verzeichnisse beim Löschen des gesamten Verzeichnisses ordnungsgemäß ausschließen? BEARBEITEN: …
Laut bashs Handbuchseite: GLOBIGNORE A colon-separated list of patterns defining the set of filenames to be ignored by pathname expansion. If a filename matched by a pathname expansion pattern also matches one of the patterns in GLOBIGNORE, it is removed from the list of matches. In der Praxis jedoch ... …
Ich habe Bash-Skripthandbücher gesehen, die die Verwendung von Arrays für die Arbeit mit Dateinamen empfehlen, die Leerzeichen enthalten. DashAsBinSh schlägt jedoch vor, dass Arrays nicht portierbar sind. Daher suche ich nach einer POSIX-kompatiblen Möglichkeit, mit Listen von Dateinamen zu arbeiten, die möglicherweise Leerzeichen enthalten. Ich bin auf der Suche, das …
Sind in Unix-basierten Betriebssystemen UTF6-Dateinamen zulässig? In diesem Fall muss ich etwas Besonderes tun, um die Datei auf die Festplatte zu schreiben. Lassen Sie mich erklären, was ich zu tun hoffe. Ich schreibe eine Anwendung, die eine Datei über FTP auf ein fernes System überträgt, aber der Dateiname wird dynamisch …
Ich möchte ein Python - Skript aufrufen script.py , indem man einfach aus dem Terminal - Skript . Ist das möglich? Wenn das so ist, wie? Ich weiß, dass ich es vermeiden kann, python script.py einzugeben, indem ich #! / Usr / bin / env python oben im Skript hinzufüge, …
Etwas wie das Folgende ist das, wonach ich suche, aber mein Code funktioniert nicht, egal wie ich flüchte {}und+ ; find ./ -maxdepth 1 -type d -name '.*' -exec \ find {} -maxdepth 1 -type f -name '*.ini' -exec \ md5sum \{\} \\; \; Nach diesen sehen Unix - & …
Ich habe hier eine kleine Frage. Wenn ich zwei Dateien habe, sagen Sie fileaund fileb, mv filea filebwürde löschen fileb umbenennen fileainfileb Dann , wenn ich zwei Verzeichnisse haben, sagen diraund dirb, mv dira dirbwürde bewege dich dirain dirb(es wird dirb/dira) Wenn ich feststelle, dass es in beiden Fällen keine …
Kürzlich hatte ich ein kleines Missgeschick, das durch ein Muschelmuster verursacht wurde, das sich auf unerwartete Weise ausdehnte. Ich wollte den Besitzer einer Reihe von Punktedateien im /rootVerzeichnis ändern , also tat ich es chown -R root .* Natürlich wurde das .*erweitert, ..was ein bisschen katastrophal war. Ich weiß, dass …
Diese Frage stellte sich mir neulich, als ich an einem Entwicklungsprojekt arbeitete, das auf einem mit einer Meinung versehenen Rahmen hinsichtlich der Dateinamen beruht. Das Framework (hier irrelevant) wollte die Dateinamen in Großbuchstaben sehen. Das brachte mich zum Nachdenken. Sagen Sie auf einem Dateisystem, bei dem die Groß- und Kleinschreibung …
Ich versuche, eine Variable in einem sh-Skript auf die letzten 3 Zeichen des Basisnamens einer Datei zu setzen (mit Basisname meine ich ohne Pfad und ohne Suffix). Ich habe es geschafft, aber ich frage mich, ob es einen kürzeren, einzelnen Befehl gibt, den ich aus Neugier verwenden kann. Ursprünglich hatte …
Zum Beispiel habe ich einen Link http://www.abc.com/123/def/ghi/jkl.mno. Ich möchte es mit wgetoder herunterladen curlund bekomme den Namen der Ausgabedatei als def_ghi_jkl.mno, wo das Teil def_ghiaus dem Link genommen wird. Ich werde diesen wgetBefehl in ein Skript einfügen, um mehrere Dateien herunterzuladen, sodass der Ausgabedateiname nicht explizit angegeben werden kann.
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.