Os: Windows 7 x64
Aki ki akarja próbálni, generálhat 1025 fájlt ezzel a powershell commanddal:
for ( $i=0; $i -le 1024; $i++ ) { echo $null > file.$i; }
Vagy ha nincs powershellje: http://batserver.freeweb7.com/index.php/files/others/1025_file.zip
- BaT blogja
- A hozzászóláshoz be kell jelentkezni
- 1785 megtekintés
Hozzászólások
Elso!
:D
- A hozzászóláshoz be kell jelentkezni
Ezzel egy sort én is fogok szórakozni. :)
===================================================
Ubuntu 8.04.3, AIX, Windows XP Home, Windows XP Pro
- A hozzászóláshoz be kell jelentkezni
beszaras :D
kar hogy nincs windowsom kiprobalni...
- A hozzászóláshoz be kell jelentkezni
Gyönyörű, a trehány programozás megint felütötte a fejét...
-------------------------
Trust is a weakness...
- A hozzászóláshoz be kell jelentkezni
"1000 fájl törlése mindenre elég kell hogy legyen!"
by anonymous
- A hozzászóláshoz be kell jelentkezni
jah, ilyen már régóta van. pl. a registry-ben beállított fájl típus-hoz rendelt menüpont a jobb gombos lokális menüben csak 15 vagy kevesebb kijelöléshez jelenik meg, 16-tól felfelé már nem :D
tehát, ha pl. a registry-be beállítod az alábbi 2 bejegyzést (név + parancs) a .jpg kiterjesztésű fájlokhoz:
HKCU -> "SystemFileAssociations\.jpg\shell\Command"; ValueType: string; ValueName: ""; ValueData: "MENÜPONT NEVE"
HKCU -> "SystemFileAssociations\.jpg\shell\Command\Command"; ValueType: string; ValueName: ""; ValueData: "PROGI.EXE"
akkor ez a menüpont csak 1-15 db kijelölésig jelenik meg jobb egérgombra :)
szerk.: azt már nem is említettem meg, hogy a lefuttatás egyszerre!! történik meg, tehát nem sorban :DDD
(XP és Vista alatt tesztelve)
- A hozzászóláshoz be kell jelentkezni
ha csak az eredeti sima open-el akarsz sok (mittomén 20-30?) fájlt megnyitni, akkor is szól talán már az xp is, h megakaszthatja a rendszert.
- A hozzászóláshoz be kell jelentkezni
Jéé, és tényleg. :)
De az is vicces, hogy ez nem vonatkozik a Windows Media Player-re, a menüben megmaradtak a bejegyzései, míg a vlc-é nem.
- A hozzászóláshoz be kell jelentkezni
32bites xp alatt 1025 fájlra shift del, nem a lomtár jön be.
na ezt visszavonom, hálózatos meghajtón nyomja így, localban megy pikk-pakk:
"viszont a sima del nem gyenge: percekig csinálja a prepare to delete és pörgeti 100on a procit, aztán 18 percet ír ki a törlésre. mondjuk eleve a fájlok létrehozása is sok időt igényelt, kb 1-2 perc. és ezek 0 KB méretű fájlok :-P
szerk: ja tudom, hardvert venni tudni kell ;)"
ui.: ettől függetlenül tessék egy scriptes oldal.
- A hozzászóláshoz be kell jelentkezni
Gyanítom, hogy az ntfs driver sokat javult xp óta, elsősorban ez lehet az oka annak, hogy nálam a létrehozás, törlés 1-2 mp-et vesz csak igénybe.
A scriptes linket köszönöm, bár remélem nem azért kaptam, mert a fenti 1 sor hibás. :) Egyébként history alapján már jártam az oldalon. :)
- A hozzászóláshoz be kell jelentkezni
kicseréltem a fenti sorban az 1024-et 66666-ra, ezzel már izzad lokálban is. egy ctrl+a utáni shift+f10 is megfogja az explorert.
szerk.: az ördögi 66667 kukába mozgatásától 1 GB feletti lett a explorer.exe Peak Mem Usage. kiváló performansz.
- A hozzászóláshoz be kell jelentkezni
na most :P 66667 fájl törlése, del gomb, kukába, nem nagy dolog, fél órák kérdése, de megcsinálja. nyitva van a kuka is, nézem alul a státusz sort, azt írja 65899. há mondom van ilyen, f5. erre 65899-től visszaszámol 0-ig, kis homokóra, zseblámpa, fixen homokóra (zseblámpa megáll) míg 0-tól elszámol 65899-ig. pedig a fájlok ott vannak mind, legalábbis a legutolsó 66666-os névre hallgat.
hiába, a számokkal bánni nem egyszerű.
C:\RECYCLER\S-1-5-21-507921405-926492609-725345543-443139-ben dir is 65899-et számol.
megszámoltatva is (maradék sorok a dir egyéb üzenetei):
C:\RECYCLER\S-1-5-21-507921405-926492609-725345543-443139>dir | wc -l
65906
nemcsak az explorernek vannak gondjai a számokkal:
C:\RECYCLER\S-1-5-21-507921405-926492609-725345543-443139>ls -l | wc -l
32766
ui.: meglepetés, a kukában a ctrl+a, majd jobb gomb megy azonnal.
- A hozzászóláshoz be kell jelentkezni
sok fájl az sok, máshol is:
TEST$ a=0 ; time while [[ a -le 66666 ]] ; do touch $a ; let a=a+1 ; done
real 9m2.49s
user 0m50.41s
sys 2m22.84s
TEST$ time ls -1 | wc -l
66667
real 0m5.49s
user 0m0.27s
sys 0m1.63s
kis aranyos érdekesség:
TEST$ time ls -1tr | tail
66627
66620
66665
66664
66663
66662
66661
66660
66659
66666
real 0m17.37s
user 0m0.20s
sys 0m3.08s
TEST$ time rm *
real 2m11.07s
user 0m0.36s
sys 0m5.98s
mondjuk azt tegyük hozzá, hogy itt a ~-om másik gépről kerül csatolásra nfsv3-on.
- A hozzászóláshoz be kell jelentkezni
Az új Ubuntu :)
$ a=0 ; time while [[ a -le 66666 ]] ; do touch $a ; let a=a+1 ; done
real 3m27.681s
user 1m30.086s
sys 2m2.268s
$ time ls -1 | wc -l
real 0m0.359s
user 0m0.292s
sys 0m0.076s
$ time ls -1tr | tail
real 0m0.436s
user 0m0.216s
sys 0m0.228s
$ time rm *
real 0m2.259s
user 0m0.644s
sys 0m1.612s
Btw szutyok P4HT-s gép, öreg ide-s hdd-vel.
- A hozzászóláshoz be kell jelentkezni
xp 32bit pedig a 66666 fajlnal
create batch: 38 sec
delete batch: 36 sec
;-)
- A hozzászóláshoz be kell jelentkezni
A lenti patch-csel :)
$ a=0 ; time while [[ a -le 66666 ]] ; do : > $a ; let a=a+1 ; done
real 0m5.679s
user 0m3.572s
sys 0m1.640s
$ time rm *
real 0m2.238s
user 0m0.664s
sys 0m1.576s
Erre jó az open source ;D
- A hozzászóláshoz be kell jelentkezni
/tmp/TEST$ time rm *
real 0m7.93s
user 0m0.36s
sys 0m5.79s
hát ezzel egy 2 procis (pa-risc lesz a hp9000) hp-ux 11.23-at futtató gépet alázol :)
- A hozzászóláshoz be kell jelentkezni
ez maz otthoni gép, 9.10-el:
~/TEST$ a=0 ; time while [[ a -le 66666 ]] ; do : > $a ; let a=a+1 ; done
real 0m2.973s
user 0m1.420s
sys 0m1.450s
~/TEST$ time rm *
real 0m1.203s
user 0m0.400s
sys 0m0.740s
/dev/shm/TEST$ a=0 ; time while [[ a -le 66666 ]] ; do : > $a ; let a=a+1 ; done
real 0m1.541s
user 0m1.310s
sys 0m0.230s
/dev/shm/TEST$ time rm *
real 0m0.594s
user 0m0.240s
sys 0m0.360s
- A hozzászóláshoz be kell jelentkezni
hron@sunshine /tmp/TEST$ time for x in $(seq 1 66666); do : > $x; done
real 0m2.688s
user 0m1.124s
sys 0m1.550s
hron@sunshine /tmp/TEST$ time rm *
real 0m2.925s
user 0m0.272s
sys 0m2.652s
hron@sunshine /tmp/TEST$
Gyorsabb fajlletrehozashoz lassabb torles tarsul - ReiserFS, C2D 2.4G proci.
--
()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.
- A hozzászóláshoz be kell jelentkezni
nem mindenhol van ám seq.
- A hozzászóláshoz be kell jelentkezni
TEST$ a=0 ; time while [[ a -le 66666 ]] ; do touch $a ; let a=a+1 ; done
Nagyon igyekeztel, ennek ellenere sikerult tobb mint 64K-nyi processzt krealni. Igy persze hogy lassu :-) Hagyd ki a touch-ot, kategoriakkal gyorsabb lesz.
TEST$ a=0 ; time while [[ a -le 66666 ]] ; do : > $a ; let a=a+1 ; done
(Mivel a while a [[ a : (masneven true) es a let is shell belso parancs, ez egy db processzt fog jelenteni az eredeti hatvanakarhanyezerjevel szemben.)
- A hozzászóláshoz be kell jelentkezni
hát én már csak ilyen kutyaütő scriptelő vagyok :)
de tényleg gyorsabb (~ másik gépen):
TEST$ a=0 ; time while [[ a -le 66666 ]] ; do : > $a ; let a=a+1 ; done
real 5m6.79s
user 0m1.22s
sys 0m6.75s
/tmp/TEST$ a=0 ; time while [[ a -le 66666 ]] ; do : > $a ; let a=a+1 ; done
real 0m45.54s
user 0m1.22s
sys 0m39.25s
Ez utóbbi meg lokálisan.
ui.: volt róla szó tavaly, h mennénk hozzád tanulni, de nem sikerült beütemezni.
- A hozzászóláshoz be kell jelentkezni
nagyonoff
> ui.: volt róla szó tavaly, h mennénk hozzád tanulni, de nem sikerült beütemezni.
Ha siettek, holnap (penteken) meg telefonozhattok, hetfon epp kezdek egy shell-tanf-ot, es van szabad hely ;-) (de gyanitom nem ezzel a reszevel van a baj)
- A hozzászóláshoz be kell jelentkezni
well, az explorer.exe szereplése is elég béna, de ott legalább közben egy másik explorer ablakot lehetett használni. viszont nautilus keményen letérdel.
szerk: fel is raktam gyorsan egy dolphint. ez egész jó, kicsit beszürkült, de fél percen belül magához tért. míg a nautilus azóta sem áll a helyzet magaslatán.
szerk2: konqueror szintén jó, felugrik 45% kb 30e fájl, megszürkül, aztán kisvártatva ott a 66ezer. nautilus közben már mutatja hány fájl van, de még mindig folyamatosan szürke.
- A hozzászóláshoz be kell jelentkezni
Ide írom, mert most jöttem rá, hogy a hozzászólásom első fele arra reagált, ami vissza lett vonva. :)
- A hozzászóláshoz be kell jelentkezni
"az ntfs driver sokat javult xp óta"
az NTFS kódja csak lassulhatott mert Vista óta van Tranzakcionális NTFS, ami plussz overheadet rak rá. Persze máshol meg optimalizáltak rajta. De ez annyira nem baj/észrevehető ha normális 2 magos professzorod van, akkor inkább az előnyei jönnek elő (nem pont ennek, hanem úgy általánosságban a fejlettebb algoritmusoknak).
- A hozzászóláshoz be kell jelentkezni
Mokas mert nalam batch fajlbol 1 sec alatt kreal 1025 ures fajlt... :> szinten xp 32bit.
- A hozzászóláshoz be kell jelentkezni
"na ezt visszavonom, hálózatos meghajtón nyomja így, localban megy pikk-pakk"
hanem explorerben a kukába tétel az nagy kihívás volt. nálad is? batchből talán nem, illetve a del *.* is biztos jobb.
- A hozzászóláshoz be kell jelentkezni
kicsit off:
W2K óta:
FOR /L %G IN (1,1,1025) DO @TYPE NUL > TMP%G.TMP
barátod: FOR/?, illetve batch fájlban ne feledkezz el arról, hogy a FOR ciklusváltozót két százalékjellel kezdjük!
powershell = TrBS ( tracktorrider blinding system ) vagy spanishvax (jajj ne, jön gabucino, rumi és NEUROFIRE :)
- A hozzászóláshoz be kell jelentkezni
Batch builtin commandok szintaxisát soha nem tudtam megjegyezni, ráadásul elég távol esik a legtöbb programozási/scriptnyelvben megszokott szintaxistól. Powershell meg kéznél van, és az egyáltalán nem érdekel, hogy melyik része melyik korábbi programozási/scriptnyelvből van átemelve.
- A hozzászóláshoz be kell jelentkezni
hint: 1-2 masodpercig tartsd nyomva a shift-et es utana a delete, igy mukodik (tobb fajl eseteben megtovabb kell nyomvatartani). Vitatando, hogy ez bug vagy feature... :-)
---
"A legjobb dolgok az életben nem dolgok."
- A hozzászóláshoz be kell jelentkezni
Ez kész! :D
- A hozzászóláshoz be kell jelentkezni
ugye ez vicc?
- A hozzászóláshoz be kell jelentkezni
bazzeg erre hogy a jo budos eletbe jottel ra? :-o
- A hozzászóláshoz be kell jelentkezni
LOL
- A hozzászóláshoz be kell jelentkezni
most nem is azért, de ki az, aki egyszerre ezernél több fájlal akar bármilyen műveletet végezni? azért ilyen volumenű (főleg, hogy csupa üres fájl!) műveletvégzésre nincsenek még kiképezve a mai számítógépek... :p
u.i.: ha az ezeriksz fájt tartalmazó mappát egyben törlöd, fogadunk, hogy sikerül?
- A hozzászóláshoz be kell jelentkezni
Hehehehe. Egyebkent szerintem egy profi fotos siman porget egy ujjan 1000+ filet.
--
()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.
- A hozzászóláshoz be kell jelentkezni
Ezt egy amator is meg tudja csinalni :>
- A hozzászóláshoz be kell jelentkezni
De ezt a hasonlatot tuti nem buktam be... Egy amatornel azert nem biztos, hogy felgyulik annyi, mert az allandoan nezegeti a kepeket, hogy mi sikerult, mi nem, ami nem, az kuka. Egy profinal nagyon keves a hibaszazalek.
--
()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.
- A hozzászóláshoz be kell jelentkezni
nálam nem így viselkedik. win7, 64bit.
- shift+del, rendesen letöröl 1025 elemet is,
- viszont 1000-nél több elemet sima del-el nem teszi a lomtárba (azért ez se egy enterspájz limit).
sem törlésnél, sem mozgatásnál semmiféle (különösebb) teljesítmény problémája nincsen (gyorsabb mind dolphin). leszögezhetjük, hogy van fejlődés az xp-hez képest (nem hiszem, hogy a vasak különbözősége ennyit számítana).
- A hozzászóláshoz be kell jelentkezni
Are you sure you want to permanently delete the 1,025 selected items?
- A hozzászóláshoz be kell jelentkezni