Total Commander Forum Index Total Commander
Forum - Public Discussion and Support
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Gleicher Dateinamen, aber anderer Endbuchstabe: Wie suchen?
Goto page 1, 2  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Total Commander (Deutsch) Printable version
View previous topic :: View next topic  
Author Message
Peter
Power Member
Power Member


Joined: 13 Nov 2003
Posts: 1570
Location: Schweiz

PostPosted: Tue Jun 19, 2012 4:23 am    Post subject: Gleicher Dateinamen, aber anderer Endbuchstabe: Wie suchen? Reply with quote

[EDIT: Titel leicht geändert; Formatierung]

Wir haben im Dateinamen eine Art Versionsverwaltung:

Code:
Hallo_A.doc
Hallo_B.doc
ohne_c.doc
blabla_a.doc
test_f.doc
test_g.doc

Die Frage ist: Wie bekomme ich die Dateien, die in mehr als einer Version vorliegen, also oben die Datei "hallo*.doc" und "test*.doc"?

Ein Inhalts- und Datumsvergleich geht nicht - das ist immer anders. Als systematischer Fixpunkt gelten die beiden letzten Zeichen: immer "Underline mit Buchstabe".

Danke für Tipps

Peter
_________________
TC 8.01 / #266191
Windows XP 32 Professional & Win 7 x64


Last edited by Peter on Tue Jun 19, 2012 6:14 am; edited 1 time in total
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Hacker
Moderator
Moderator


Joined: 06 Feb 2003
Posts: 9107
Location: Bratislava, Slovakia

PostPosted: Tue Jun 19, 2012 5:24 am    Post subject: Reply with quote

Peter,
Code:
*_?.*

vielleicht?

HTH
Roman
_________________
Mal angenommen, du drückst Strg+F, wählst die FTP-Verbindung (mit gespeichertem Passwort), klickst aber nicht auf Verbinden, sondern fällst tot um.
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Peter
Power Member
Power Member


Joined: 13 Nov 2003
Posts: 1570
Location: Schweiz

PostPosted: Tue Jun 19, 2012 5:48 am    Post subject: Reply with quote

Hacker wrote:
Peter,
Code:
*_?.*

vielleicht?

HTH
Roman

Nein. Das zeigt nur alle Dateien, die mit "_?" enden. Den Vergleich und das heraussuchen macht es nicht ...

Peter
_________________
TC 8.01 / #266191
Windows XP 32 Professional & Win 7 x64
Back to top
View user's profile Send private message Send e-mail Visit poster's website
GoFi
Junior Member
Junior Member


Joined: 13 Dec 2006
Posts: 88

PostPosted: Tue Jun 19, 2012 5:51 am    Post subject: Reply with quote

2Peter
*_?.* zeigt alle Dateien, welche einen Unterstrich als vorletztes Zeichen haben. Also
Quote:
Hallo_A.doc
Hallo_B.doc
ohne_c.doc
blabla_a.doc
test_f.doc
test_g.doc
Back to top
View user's profile Send private message Send e-mail
Peter
Power Member
Power Member


Joined: 13 Nov 2003
Posts: 1570
Location: Schweiz

PostPosted: Tue Jun 19, 2012 5:54 am    Post subject: Reply with quote

Ja, aber das brauche ich nicht. Ich will automatisch ähnliche Dateien ("Geschwister") suchen: im Beispiel oben sind die beiden "hallo" verwandt und die beiden "test".

Das Plugin "Sibling" ist ähnlich, geht aber (IMHO) nur auf Erweiterungen.

Peter
_________________
TC 8.01 / #266191
Windows XP 32 Professional & Win 7 x64
Back to top
View user's profile Send private message Send e-mail Visit poster's website
GoFi
Junior Member
Junior Member


Joined: 13 Dec 2006
Posts: 88

PostPosted: Tue Jun 19, 2012 5:59 am    Post subject: Reply with quote

Ja und? Der Unterschied besteht lediglich darin, dass auch einzelne Dateien durch die Maske gefunden werden, welche mit _ und einem Zeichen enden. Solche Dateien müssen aber nach Deiner Eingangsproblembeschreibung nicht unbedingt existieren. Wenn also nur versionierte Dateien dem Namensschema entsprechen, sollte es passen.
Back to top
View user's profile Send private message Send e-mail
Peter
Power Member
Power Member


Joined: 13 Nov 2003
Posts: 1570
Location: Schweiz

PostPosted: Tue Jun 19, 2012 6:01 am    Post subject: Reply with quote

Ich suche ja nicht den Unterschied "versioniert / nicht versioniert", sondern "wenn verschieden(!) versioniert, dann anzeigen".

GoFi wrote:
...nach Deiner Eingangsproblembeschreibung ....

Habe es nun etwas modifiziert.

Peter
_________________
TC 8.01 / #266191
Windows XP 32 Professional & Win 7 x64
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Michael D.
Junior Member
Junior Member


Joined: 05 Apr 2004
Posts: 2
Location: Germany

PostPosted: Tue Jun 19, 2012 8:19 am    Post subject: Reply with quote

2Peter,

Suchen nach (hallo|test)
RegEx anhaken


Michael
Back to top
View user's profile Send private message
Peter
Power Member
Power Member


Joined: 13 Nov 2003
Posts: 1570
Location: Schweiz

PostPosted: Tue Jun 19, 2012 8:28 am    Post subject: Reply with quote

Michael D. wrote:
2Peter,

Suchen nach (hallo|test)
RegEx anhaken


Michael


(Es scheint, dass ich mich heute mit der Beschreibung etwas schwer tue ..)

Dann habe ich alle Dateien "hallo" oder "test"....
Aber ich weiss ja den Namen nicht im voraus, die Suche lautet:
Code:
Suche die Dateien, die bis auf die letzten zwei Buchstaben den gleichen Namen haben.


Peter
_________________
TC 8.01 / #266191
Windows XP 32 Professional & Win 7 x64
Back to top
View user's profile Send private message Send e-mail Visit poster's website
algol
Senior Member
Senior Member


Joined: 31 Jul 2007
Posts: 326

PostPosted: Wed Jun 20, 2012 7:15 pm    Post subject: Reply with quote

Peter wrote:
Code:
Suche die Dateien, die bis auf die letzten zwei Buchstaben den gleichen Namen haben.

Ich weiss nicht, ob Dir klar ist, was Du da verlangst!

Ginge es bei den Namen um einen konkreten Wortstamm, so wäre das ja überhaupt kein Problem, es wäre gleichbedeutend mit einer Suche nach allen Dateien die mit "xyz" beginnen. Aber es sollen ja beliebige Namens-"Stämme" sein, wobei die gesuchten Dateien, wenn ich das recht verstehe, aber auch keine echten Duplikate nach Inhalt darstellen.

Denn ansonsten wäre eine normale Duplikats-Suche nach Dateigrösse bzw. nach Inhalt die Lösung des Problems, was TC selbstverständlich beherrscht.

Doch geht es hier ja bloss um die Namen, und da ist mir keine Dateisuche bekannt, die sich nicht an den echten - sondern an den um 2 Zeichen verkürzten - Dateinamen orientieren würde.

Eine etwas exotische Möglichkeit gäbe es da vielleicht aber doch! Sind das wirklich alles ".doc"-Dateien? Und wie gross wäre die Anzahl der zu durchsuchenden Dateien?

Man könnte nämlich prinzipiell eine Arbeitskopie des zu durchsuchenden Stamm-Ordners erzeugen. Darin alle Dateien markieren und jetzt das MRT/MUT (Multi-Rename-Tool) aufrufen.

Dort in "Suche nach" "??." eingeben und in "Ersetzen durch" einfach ".". Diese Operation würde nun tatsächlich alle Dateinamen um 2 Zeichen verkürzen, wodurch bei den gesuchten "Beinahe"-Duplikatsnamen nun echte Namens-Duplikate entstünden.

Genau diese Dateien kann das MRT dann nicht umbenennen - und verweigert dementsprechend, während alle übrigen Dateinamen in der Tat verkürzt werden.

Die "verweigerten" Dateinamen bleiben nun in Fettdruck stehen, man könnte sie daher in einem zweiten Schritt einfach in "doc2"-Dateien umbenenn.

Diese "doc2"-Dateien wären nun genau die gesuchten "Name-minus-2-Duplikate", man könnte sie hierauf etwa in den Original-Ordner zurückkopieren und jetzt mit einer echten Duplikatssuche nach Datei-Inhalt auch die betreffenden Stamm-Dateien herausfiltern.

Am Ende wäre noch der erzeugte Hilfsordner mit den Arbeitskopien zu löschen. Man sieht also, der Aufwand wäre beträchtlich - aber es wäre immerhin zu machen.

mfg
algol
Back to top
View user's profile Send private message
matbal
Member
Member


Joined: 28 Nov 2004
Posts: 149

PostPosted: Thu Jun 21, 2012 4:17 am    Post subject: Reply with quote

Vielleicht kannst du DupSelector verwenden? DupSelector 1001

DupSel ist dazu da, Duplikate zu selektieren und benutzt für den Vergleich die 3 Spalte im TotalCmd. Normalerweise würde man da dann eine Benutzerdefinierte Spalte mit einer Prüfsumme anzeigen lassen.

Du könntest stattdessen den über ein Inhaltsplugin den Namensteil vor dem Unterstrich anzeigen lassen, z.B. mit regexp_wdx oder expander.wdx. (Das Expander-Plugin ist einfacher zu bedienen)


Ob das etwas bringt, hängt davon ab, was du genau vorhast. DupSel würde jetzt von allen Duplikaten bis auf eine Datei alle auswählen. Bei mir wurden immer die mit den kleinsten Buchstaben selektiert, ich weiß aber nicht, ob das grundsätzlich so ist. So könntest du z.B. die kleineren (älteren) Versionen verschieben, kopieren oder löschen.
_________________
http://matbal.drivehq.com
Back to top
View user's profile Send private message
Peter
Power Member
Power Member


Joined: 13 Nov 2003
Posts: 1570
Location: Schweiz

PostPosted: Thu Jun 21, 2012 9:53 am    Post subject: Reply with quote

2algol
Danke für die ausführliche Beschreibung. Ich denke, dass müsste klappen, aber sehe auch wie du, dass der Weg dorthin beschwerlich ist. Fürs erste werde ich das nicht weiter verfolgen.

2matbal
Mit DupSel und der 3. Spalte habe ich auch gestern schon experimentiert, aber das noch nicht sauber hingekriegt (z.B. bei Suchergebnissen und Zweigansicht). Aber cih denke, dass müsste es sein.

Herzlichen Dank nochmals

Peter
_________________
TC 8.01 / #266191
Windows XP 32 Professional & Win 7 x64
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Peter
Power Member
Power Member


Joined: 13 Nov 2003
Posts: 1570
Location: Schweiz

PostPosted: Mon Jun 25, 2012 10:24 am    Post subject: Reply with quote

Lagebericht:
Laut "Readme" von "Dupsel" sollte es

a) im "aktuellen Verzeichnis" und
b) im Panel mit dem Suchergebnis

klappen.
a) klappt, aber man muss immer die EXE-Datei dorthin kopieren. Bei b) klappt gar nichts - muss die EXE in einem bestimmten TC-Verzeichnis liegen?

Peter
_________________
TC 8.01 / #266191
Windows XP 32 Professional & Win 7 x64
Back to top
View user's profile Send private message Send e-mail Visit poster's website
matbal
Member
Member


Joined: 28 Nov 2004
Posts: 149

PostPosted: Mon Jun 25, 2012 11:51 am    Post subject: Reply with quote

Ich starte DupSel über die Buttonbar.

Die DupSel.exe habe ich in einem Unterordner innerhalb des TotalCmd-Verzeichnisses liegen. Zum Starten habe ich sie auf die Buttonbar gezogen. Mehr braucht man nicht zu tun.

Mit einem Klick auf das DupSel-Icon werden Duplikate im aktiven Panel ausgewählt. Zumindest das, was DupSel für Duplikate hält, und das hängt nur vom Inhalt der dritten Spalte ab.

Bei mir arbeitet DupSel sowohl mit STRG-B als auch im Panel mit den Suchergebnissen richtig.
_________________
http://matbal.drivehq.com
Back to top
View user's profile Send private message
Peter
Power Member
Power Member


Joined: 13 Nov 2003
Posts: 1570
Location: Schweiz

PostPosted: Tue Jun 26, 2012 2:15 am    Post subject: Reply with quote

matbal wrote:
...Zum Starten habe ich sie auf die Buttonbar gezogen....

Ja, jetzt klappt es.

Herzlichen Dank an alle.

Peter
_________________
TC 8.01 / #266191
Windows XP 32 Professional & Win 7 x64
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Total Commander (Deutsch) All times are GMT - 6 Hours
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Impressum: This site is maintained by Ghisler Software GmbH

Using phpBB © 2001-2005 phpBB Group