Zadejte hledaný výraz...
Jakub Glos
Webtrh.cz
Vývoj webových stránek na WordPressu a proklientský přístup pro freelancery
Třídenní infromacemi nabitý prezenční + online kurz v Praze od Webtrhu pouze za 2 871 Kč
Více informací

Smazání určitých souborů o určité velikosti

Zbyněk Hovorka
verified
rating uzivatele
(35 hodnocení)
26. 12. 2010 21:34:28
Ahoj chtěl bych se zeptat, jestli by někdo uměl udělat skriptík spouštěný třebas cronem, kterej by mi mazal z cache určitý soubory o určité velikosti? Mívám v cache několik tisíc souborů a mazat to růčo je dost opruz.
Potřebuju dvakrát denně prostě smazat *.gz soubory o velikosti 123 kb
26. 12. 2010 21:34:28
https://webtrh.cz/diskuse/smazani-urcitych-souboru-o-urcite-velikosti/#reply594335
Václav Dušek
verified
rating uzivatele
(78 hodnocení)
26. 12. 2010 22:47:46
find adresář -type f -name *.gz -size 123c -exec /bin/rm {} ;
BEZ záruky
26. 12. 2010 22:47:46
https://webtrh.cz/diskuse/smazani-urcitych-souboru-o-urcite-velikosti/#reply594334
Zbyněk Hovorka
verified
rating uzivatele
(35 hodnocení)
26. 12. 2010 23:42:46
Aha díky, ale tohle je spíš do příkazovýho řádku než php skript ne?
26. 12. 2010 23:42:46
https://webtrh.cz/diskuse/smazani-urcitych-souboru-o-urcite-velikosti/#reply594333
Václav Dušek
verified
rating uzivatele
(78 hodnocení)
27. 12. 2010 00:23:10
Do příkazového řádku a nebo do klasického cronu
Ty jsi to chtěl v php? Pokud můžeš volat systémové příkazy z php, tak to bude taky fungovat
27. 12. 2010 00:23:10
https://webtrh.cz/diskuse/smazani-urcitych-souboru-o-urcite-velikosti/#reply594332
Zbyněk Hovorka
verified
rating uzivatele
(35 hodnocení)
27. 12. 2010 00:39:14
Mam web u kamaráda na serveru nemůžu používat příkazovej řádek... php skript by byl vhodnější
27. 12. 2010 00:39:14
https://webtrh.cz/diskuse/smazani-urcitych-souboru-o-urcite-velikosti/#reply594331
Václav Dušek
verified
rating uzivatele
(78 hodnocení)
27. 12. 2010 00:45:31
http://www.php.net/manual/en/function.shell-exec.php a příkazy find a rm můžeš?
27. 12. 2010 00:45:31
https://webtrh.cz/diskuse/smazani-urcitych-souboru-o-urcite-velikosti/#reply594330
Martin Janeček
verified
rating uzivatele
1. 1. 2011 23:42:33
Mě to funguje. S tím cronem ti neporadím, to je na straně hostingu, popř. řešit pomocí databáze)
/*----------Nastavení--------*/
$slozka="soubory/";
$maxvel=1024*123; //1024b * 123 (bajty na kilobajty)
/*----------Nastavení--------*/
$d = @dir($slozka);
while(false !== ($vysledek = $d->read())) {
if($entry == ".") continue;
if(is_dir("$slozka$vysledek")) { continue; }
elseif(is_readable("$slozka$vysledek")) {
if(filesize("$slozka$vysledek") == $maxvel){
unlink("$slozka$vysledek");
}
}
}
$d->close();
?>
1. 1. 2011 23:42:33
https://webtrh.cz/diskuse/smazani-urcitych-souboru-o-urcite-velikosti/#reply594329
Soubory mi to maže, ale bohužel přesně ty co bych nerad. Když to spustím, nechá mi to právě jen ty sobory 123kb a menší tedy 121 a 120 (menší už tam nebývají.) Jenže já potřebuju odstranit jen ty errorový soubory co maj 123
2. 1. 2011 23:04:27
https://webtrh.cz/diskuse/smazani-urcitych-souboru-o-urcite-velikosti/#reply594328
hm
verified
rating uzivatele
(20 hodnocení)
2. 1. 2011 23:50:47
to si ani neumis upravit podminku? :)
toto
if(filesize("$slozka$vysledek") > $maxvel){
prepsat na
if(filesize("$slozka$vysledek") == $maxvel){
?
2. 1. 2011 23:50:47
https://webtrh.cz/diskuse/smazani-urcitych-souboru-o-urcite-velikosti/#reply594327
aha no neumim :) děkuju vám lidi oběma. Je vidět, že dobrý duše nevymřeli.
Ps:funguje to náramě
3. 1. 2011 00:12:05
https://webtrh.cz/diskuse/smazani-urcitych-souboru-o-urcite-velikosti/#reply594326
hm
verified
rating uzivatele
(20 hodnocení)
3. 1. 2011 00:57:36
Napsal maZec-Alf;610476
aha no neumim :)
:) ja vzdycky zasnu jak tu lide resi vselijake problemy bez znalosti programovani, coz nemyslim ve spatnem svetle, protoze ja si rpave rikam ze netusim jak je mozne ze fungujete bez teto znalosti a pritom si porad plno veci delate sami ;)
3. 1. 2011 00:57:36
https://webtrh.cz/diskuse/smazani-urcitych-souboru-o-urcite-velikosti/#reply594325
Pro odpověď se přihlašte.
Přihlásit