Ich versuche, eine Datei mit einem bestimmten Muster zu finden, aber Dateien haben fast den gleichen Namen, eindeutige Differenz ist eine Zahl, aber wird beide angezeigt von ihnen.So finden Sie eine Datei mit einem Muster der Datei, die fast den gleichen Namen haben UNIX KSH
example:
/home/user/file_201024.txt
/home/user/file_201025.txt
/home/user/file2_401023.txt
command:
find /home/file*txt -mtime -1 -exec ls -l {} ;
Result:
/home/user/file_201024.txt
/home/user/file_201025.txt
/home/user/file2_401023.txt
ich die Dateien nur alle wollen, die Datei * .txt haben aber Datei2 nicht * .txt, weißt du, wie kann ich * .txt zu bekommen file2 vermeiden und nur Datei * .txt erhalten
Sie werden einige weitere Beispiele zur Verfügung stellen müssen, als ich das ob ich raten vious solution ... finde /home/file.txt ... ist nicht das was du suchst. – markp
Seien Sie vorsichtig, wenn Sie mit dem Befehl find den Befehl globbling ausführen, damit die Shell nicht zuerst expandiert wird. find/home -name "file.txt" – bryan
Ich habe gerade meine Frage bearbeitet, vielleicht war es nicht klar ... @markp –