/usr/bin/find; bezpecnost rm -rf
Jirka Kosina
jikos na jikos.cz
Středa Říjen 16 15:22:36 CEST 2002
On Wed, 16 Oct 2002, Michal Ludvig wrote:
> >>Mam GNU find version 4.1.6 a potrebuju tu a tam promazat jisty TMP
> >>adresar, do nehoz muze kdokoliv cokoliv zapsat. Nabizelo by sejednoduche
> >>reseni jako: find /adresar/temp -atime +2 -exec rm -rf -- {} \;
> > (jen tak BTW, misto -exec bych doporucil xargs, kdyz uz find).
> No to byste tomu dal... Rozdil je ten, ze -exec preda programu kazdy
> soubor jako jeden argument, zatimco xargs to rozdeli po slovech (na
> mezerach). Mozna by sel xargs presvedcit, aby bral co radka to argument,
> ale implicitne to nedela. Dusledky jsou tyto:
Ja nepsal pouzit xargs bezhlave bez parametru, ja psal proste pouzit
xargs. ;) Ten spravny parametr na pouziti pro tyto ucely je tusim --null,
ze? (v kombinaci s --print0 od findu).
BTW -exec ma za nasledek to, ze pro kazdy soubor se spusti nova instance
rm, ne ze se mu predaji jednotlive soubory jako jednotlive argumenty.
--
JiKos.
Další informace o konferenci Linux