Files in Windows nach Date of Modification nummerieren?
syphiliz 24.11.2005 - 15:34 739 7
syphiliz
blubb.banane
|
ich habe bisher nur eine unzahl von tools gefunden, die mir files in alphabetischer rehenfolge numerieren, das nützt mir nur leider herzlich wenig. ich bräuchte irgendeine methode, mit der ich die files in chronologischer reihenfolge nummerieren kann... bin für jeden denkanstoß dankbar mfg syph
|
bBU.CyTrobIc
#include "billrulz.h"
|
kannst du programmieren ? 1. ordnerinhalt listen 2. dateinamen in array kopieren 3. array nach mod datum sortieren 4. array ausgeben und numerieren 5. dateien in neue namen ändern 6. feddich
|
COLOSSUS
AdministratorGNUltra
|
cygwin installieren IFS='
'
k=0; for i in `for j in *; do stat $j -c "%Y %n"; done | sort -n`; do file=`echo $i | sed "s/^[^ ]* //"`; let k++; mv $file ${k}__$file; done
Ohne Gewaehr, bin auch schon muede. Script scheitert bei Zeilenumbruch im Dateinamen. Sollte unter Windows aber kein Problem sein.
|
syphiliz
blubb.banane
|
kannst du programmieren ?
1. ordnerinhalt listen 2. dateinamen in array kopieren 3. array nach mod datum sortieren 4. array ausgeben und numerieren 5. dateien in neue namen ändern 6. feddich hmmm...leider beherrsch ich nur zeug, dass ich dafür nicht gebrauchen kann... aber mit vb sollt das eigentlich eh gehn, oder? @colossus: thx...ich glaub ich werd das morgen googlen...bin auch einfach zu müde n8
|
bBU.CyTrobIc
#include "billrulz.h"
|
jo mit vb geht das, weiss aber nicht ob vb auch arrays beherrscht ?! ansonsten ohne mit tempdatei oder so. in c oder php kann ich dirs basteln, musst halt sagen was genau du willst. mit cygwin kenn ich mich 0 aus
|
syphiliz
blubb.banane
|
jo mit vb geht das, weiss aber nicht ob vb auch arrays beherrscht ?! ansonsten ohne mit tempdatei oder so.
in c oder php kann ich dirs basteln, musst halt sagen was genau du willst.
mit cygwin kenn ich mich 0 aus arrays san in vb ka problem ich werd mich mal mit dem cygwin spieln...wenns nicht klappt wend ich mich vertrauensvoll an dich edit: hmm, für cygwin bin ich glaub ich zdeppat :P zumindest mach ich irgendwas falsch... @colossus: ich geh in das dir, wo meine files drinnen sind und geb genau das in die commandline ein?
Bearbeitet von syphiliz am 25.11.2005, 14:26
|
deagle
Addicted
|
@syphiliz: #!/bin/bash
IFS='
'
k=0; for i in `for j in *; do stat $j -c "%Y %n"; done | sort -n`; do file=`echo $i | sed "s/^[^ ]* //"`; let k++; mv $file ${k}__$file; done
exit
Das als rename.sh (Filename beliebig änderbar) abspeichern, dann: cd [Verzeichnis mit rename.sh & umzubennenden Files] chmod +x rename.sh ./rename.sh So würds zumindest unter GNU/Linux mit bash funktionieren, obs mit Cygwin anders ist weiß ich nicht, hab mich damit noch nie auseinandergesetzt.
|
COLOSSUS
AdministratorGNUltra
|
In dem Fall wird das Script allerdings auch mitumbenannt Ich bin mir nicht ganz sicher, ob das unter Windows (wegen dem Mandatory File Locking) nicht zu einem Problem fuehren koennte.
|