Portál AbcLinuxu, 24. dubna 2024 19:26


Dotaz: hromadné mazání souborů

5.4.2007 10:21 lukyyn | skóre: 3
hromadné mazání souborů
Přečteno: 693×
Odpovědět | Admin
Zdravím,

možná trochu triviální dotaz .. mažu všechny soubory v adresáři:

rm /home/xxx/* -f

Pokud však je souborů hodně, zahlásí něco jako "Příliž dlouhý seznam argumentů"

Jak vyřešit aby to smazalo (CRON) opravdu vše ?

Diky
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Dalibor Smolík avatar 5.4.2007 10:41 Dalibor Smolík | skóre: 54 | blog: Postrehy_ze_zivota | 50°5'31.93"N,14°19'35.51"E
Rozbalit Rozbalit vše Re: hromadné mazání souborů
Odpovědět | | Sbalit | Link | Blokovat | Admin
A nešlo by to takto?
#! /bin/sh
rm -rf /home/adresar;
mkdir /home/adresar
a dát to do cronu ..
Rozdíly v řeči a ve zvyklostech neznamenají vůbec nic, budeme-li mít stejné cíle a otevřená srdce.
5.4.2007 10:45 Michal Karas | skóre: 45 | blog: /dev/random
Rozbalit Rozbalit vše Re: hromadné mazání souborů
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ahoj, co třeba tohle:

find /home/xxx/ -maxdepth 1 -type f -print0 | xargs -0 rm
5.4.2007 13:32 ikarlos | skóre: 8
Rozbalit Rozbalit vše pryč z world
Odpovědět | | Sbalit | Link | Blokovat | Admin
timhle nesmažete všechny soubory v adresáři !!!

pokud chcete mazat všechny soubory a podadresáře v daném adresáři, tak smazejte rekuzivně celý adresář a udělejte ho znova, jak už bylo doporučeno.

pokud chcete zachovat podadresáře, pak musíte použít finty jako find xxx -type f -depth 1 -exec rm -f {} \;
5.4.2007 15:03 maleprase | skóre: 28
Rozbalit Rozbalit vše Re: pryč z world
pokud chceme zachovat podadresare tak -r nepouzivame
5.4.2007 15:04 maleprase | skóre: 28
Rozbalit Rozbalit vše Re: pryč z world
ehm, ono tam neni -r ale -f

tzn predchozi post beru zpet

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.