Beiträge: 1.702
Themen: 146
Registriert seit: Nov 2006
Bewertung:
0
Ich suche den schnellsten weg die Festplatte nach *.vdr dateien zu durchsuchen
Hat jemand eine idee?
Ich glaube locate fällt aus da in meinem Fall die platte eben erst gemountet wurde.
Ziel ist es nur herrauszufinden ob auf diesen Partition (/dev/hda z.B 3) überhaupt Aufnahmen sind.
und Geschwindigkeit ist am wichtigsten.
Da man im schlimsten fall das / einer 2GB Linux Installation durchsucht.
tree,ls,find...
HauptVDR AMD Goede 1750(Easyvdr )
mit FF_TT2.3 Skystar2.6c lautloser Rechner weil er im Keller steht.
Viele MVPs und ein Raspberry PI
Beiträge: 405
Themen: 57
Registriert seit: Nov 2006
Bewertung:
0
Wie wäre esdenn, wenn Du als zusätzlichen Parameter festlegst, daß die Mindestgröße der .vdr-Datein 100 MB betragen muß.
Wenn ein Verzeichnis gefunden wird, kann auch nachgesehen werden, ob es (in diesem Verzeichnis) noch kleinere .vdr Dateien gibt.
Server:
Digitainer Mainboard, 2 x 200 Gig Seagate FP, 2 x Skystar 2.6, LIRC an COM1
Client:
Digitainer Mainboard, 1 x 200 Gig Seagate FP, Streaming Client, Aufnahmen liegen über mount auf Server, FB über Skystar USB-Empfänger
UND:
Die Überzeugung, daß Easyvdr eine tolle Sache ist.
Beiträge: 13.661
Themen: 693
Registriert seit: Feb 2007
Bewertung:
312
Also ein
Code: find /home/andreas -iname '*.jpg'
findet in 20 Sekunden alle Dateien.
Code: df -h
Dateisystem Größe Benut Verf Ben% Eingehängt auf
/dev/sda6 12G 5,1G 5,7G 48% /
udev 506M 92K 505M 1% /dev
/dev/sda3 13G 8,9G 3,4G 73% /home/andreas
HTH
Andy
VDR 1: ASRock mit Atom J1200, NVIDIA GT610, Lüfterlos, TBS 6982 SE mit easyVDR 3.0
Beiträge: 1.702
Themen: 146
Registriert seit: Nov 2006
Bewertung:
0
klingt gut was sagt
time find $ACHTUNG -iname '*.vdr' -size +500M bei euch?
ACHTUNG=$(jede Festplatte einzelnd wenn vorhanden.Z.b. ...-iname /video0,1,2 oder /media
falls es andere Partitionen sind)
Ich will nur wissen wie lange der einzelnde Durchgang dauert
auch wen es euer Desktopsystem ist.
HauptVDR AMD Goede 1750(Easyvdr )
mit FF_TT2.3 Skystar2.6c lautloser Rechner weil er im Keller steht.
Viele MVPs und ein Raspberry PI
Beiträge: 13.661
Themen: 693
Registriert seit: Feb 2007
Bewertung:
312
Code: [email protected]:~> time find /home/andreas -iname '*.vdr' -size +500M
real 0m0.584s
user 0m0.248s
sys 0m0.220s
???
Andy
VDR 1: ASRock mit Atom J1200, NVIDIA GT610, Lüfterlos, TBS 6982 SE mit easyVDR 3.0
Beiträge: 1.702
Themen: 146
Registriert seit: Nov 2006
Bewertung:
0
Nicht auf home sondern auf /
HauptVDR AMD Goede 1750(Easyvdr )
mit FF_TT2.3 Skystar2.6c lautloser Rechner weil er im Keller steht.
Viele MVPs und ein Raspberry PI
Beiträge: 729
Themen: 22
Registriert seit: May 2007
Bewertung:
0
easyVDR:~# df -h
Dateisystem Größe Benut Verf Ben% Eingehängt auf
/dev/sda3 7,7G 4,3G 3,1G 59% /
tmpfs 10M 68K 10M 1% /dev
/dev/sda4 908G 369G 494G 43% /media
tmpfs 5,0M 0 5,0M 0% /lib/init/rw
varrun 5,0M 184K 4,9M 4% /var/run
varlock 5,0M 0 5,0M 0% /var/lock
tmpfs 256M 6,6M 250M 3% /ramdisk
easyVDR:~# time find / -iname '*.vdr' -size +500M
real 0m2.557s
user 0m1.041s
sys 0m0.952s
maxx
Beiträge: 13.661
Themen: 693
Registriert seit: Feb 2007
Bewertung:
312
time find / -iname '*.vdr' -size +500M
real 0m32.894s
user 0m3.352s
sys 0m3.028s
VDR 1: ASRock mit Atom J1200, NVIDIA GT610, Lüfterlos, TBS 6982 SE mit easyVDR 3.0
Beiträge: 6.047
Themen: 313
Registriert seit: Feb 2007
Bewertung:
84
Moin moin dauser,
hab es mal auf dem easyVDR lt. Sig laufen lassen (hdh1 ist eine ntfs):
Zitat:-------------------------------------------------------
Viel Spass ............................................
-------------------------------------------------------
easyVDR1:~# time find / -iname '*.vdr' -size +500M >> t1.txt
real 0m29.857s
user 0m1.208s
sys 0m4.055s
easyVDR1:~# time find / -iname '*.vdr' -size +500M >> t1.txt
real 0m2.619s
user 0m0.786s
sys 0m1.238s
easyVDR1:~# mount /dev/hdh1 /mnt/hdh1
easyVDR1:~# time find / -iname '*.vdr' -size +500M >> t2.txt
real 0m53.886s
user 0m1.298s
sys 0m6.355s
easyVDR1:~# time find / -iname '*.vdr' -size +500M >> t2.txt
real 0m6.570s
user 0m1.151s
sys 0m4.364s
easyVDR1:~#
-------------------------------------------------------
Viel Spass ............................................
-------------------------------------------------------
easyVDR1:~# time find / -iname '*.vdr' >> t3.txt
real 0m29.615s
user 0m1.177s
sys 0m4.035s
easyVDR1:~# time find / -iname '*.vdr' >> t3.txt
real 0m2.439s
user 0m0.785s
sys 0m1.225s
easyVDR1:~# mount /dev/hdh1 /mnt/hdh1
easyVDR1:~# time find / -iname '*.vdr' >> t4.txt
real 0m55.135s
user 0m1.316s
sys 0m6.320s
easyVDR1:~# time find / -iname '*.vdr' >> t4.txt
real 0m6.740s
user 0m1.121s
sys 0m4.590s
easyVDR1:~#
easyVDR1:~# df -h
Dateisystem Größe Benut Verf Ben% Eingehängt auf
/dev/hda3 7,7G 3,1G 4,3G 42% /
tmpfs 10M 112K 9,9M 2% /dev
/dev/hda4 285G 262G 8,3G 97% /media
tmpfs 5,0M 0 5,0M 0% /lib/init/rw
varrun 5,0M 168K 4,9M 4% /var/run
varlock 5,0M 0 5,0M 0% /var/lock
tmpfs 128M 122M 7,0M 95% /ramdisk
/dev/sda1 459G 429G 6,6G 99% /mnt/usb1
/dev/hdc1 74G 63G 6,7G 91% /mnt/hdc1
/dev/hde1 111G 106G 0 100% /mnt/hde1
/dev/hdf1 111G 99G 6,1G 95% /mnt/hdf1
/dev/hdg1 111G 104G 910M 100% /mnt/hdg1
/dev/hdh1 112G 15G 98G 13% /mnt/hdh1
Ob nun die "-size" angegeben oder nicht ist doch maginal,
aber ohne "-size" muss halt weniger computet werden,
auch wo die Ausgabe hingeleitet wird gibt nichts ausschlaggebendes: Zitat:easyVDR1:~# time find / -iname '*.vdr' >> /ramdisk/tt.txt
real 0m6.525s
user 0m1.201s
sys 0m4.348s
easyVDR1:~# time find / -iname '*.vdr' >> /tt.txt
real 0m6.627s
user 0m1.182s
sys 0m4.421s
easyVDR1:~#
Globales Suchen dausert halt ;-]
MfG.
MFG.
Sorry, das war mal dir Hardware, nu wechselt die zu oft ;-]
P4/1.8 1024 mit VGA, 100Mbit, USB 2.0 onBoard VGA misc HDDs CDRW2100E - DXR3 EM8300 original Hollywood+ V1 - DVB-C PCI Twinhan 2021 - DVB-T USB2.0 MSI DIGIVOX II V2+3
easyVDR 0.6.08 Kernel 2.6.28.9 - testing 0.7v5, vga2scart,... ;-]
Du Brauchen Hilfe? Wir brauchen Daten! <-> Indianer
Beiträge: 1.702
Themen: 146
Registriert seit: Nov 2006
Bewertung:
0
Ich glaube das ist verwertbar. Danke!
Eigentlich schade das man find nicht nach dem ersten finden einer vdr datei.Nicht mit dem suchen
aufhören lassen kann.
Ich will ja nur wissen ob eine Datei dort ist oder nicht.Nicht wieviele.
wie sieht es den hiermit aus?einfach copy und paste auf die Konsole.
Zitat:#!/bin/bash
dir=""
function faster () {
for i in $(seq 1 5) ;do
ls $dir/*.vdr >/dev/null 2>&1 && {
echo "jo"
break
}
dir="/*$dir"
done
}
time faster
HauptVDR AMD Goede 1750(Easyvdr )
mit FF_TT2.3 Skystar2.6c lautloser Rechner weil er im Keller steht.
Viele MVPs und ein Raspberry PI
Beiträge: 6.047
Themen: 313
Registriert seit: Feb 2007
Bewertung:
84
Moin moin dauser,
aus Erfahrung behaupte ich - es gibt keine VideoPartition wo nicht auch 001.vdr, sei es als Datei oder SymLink, gibt. Demnach reicht es nach 001.vdr zu suchen und
ohne das Sternchen gibt es nochmal 30% weniger Suchzeit ;-]
Bau mal das Mount jeder Platte und Partition dazu, am schönsten in /mnt/test und dann das Suchen jeweils darin - test dann gerne weiter.
MfG.
MFG.
Sorry, das war mal dir Hardware, nu wechselt die zu oft ;-]
P4/1.8 1024 mit VGA, 100Mbit, USB 2.0 onBoard VGA misc HDDs CDRW2100E - DXR3 EM8300 original Hollywood+ V1 - DVB-C PCI Twinhan 2021 - DVB-T USB2.0 MSI DIGIVOX II V2+3
easyVDR 0.6.08 Kernel 2.6.28.9 - testing 0.7v5, vga2scart,... ;-]
Du Brauchen Hilfe? Wir brauchen Daten! <-> Indianer
|