Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
.vdr Dateien am schnellsten suchen
#1
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
Zitieren
#2
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.
Zitieren
#3
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
Zitieren
#4
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
Zitieren
#5
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
Zitieren
#6
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
Zitieren
#7
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
Zitieren
#8
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
Zitieren
#9
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
Zitieren
#10
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
Zitieren
#11
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
Zitieren


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: