Sziasztok!
Egy olyan kérdésben fordulok hozzátok, hogy van egy könyvtár tele több ezer fájlal (50.000+). Szeretném törölni a bizonyos napnál régebbi file-okat. Tudom, hogy a find és az rm a barátom. De a find-nál abba a problémába ütköztem, hogy nem adja vissza a fájloka nevetit hanem csak ennyit:
bash: /usr/bin/find: Az argumentumlista túl hosszú
Az alábbi paranccsal:
/usr/bin/find /konyvtaram/*gz -type f -mtime +30
Gondolom akkor felejtős a find, de mit lehetne helyette használni?
- 1653 megtekintés
Hozzászólások
Szia,
probalkozz xargs-al.
google kulcsszo esetleg: argument list too long.
http://www.redantigua.com/xargs.html
-----
Üdv, icee
- A hozzászóláshoz be kell jelentkezni
find /konyvtaram/ -name '*gz' -type f -mtime +30
Ha nem arról van szó, hogy a gz végű könyvtárakban akarsz keresni, hanem arról, hogy a gz végű fájlokat akarod megtalálni.
- A hozzászóláshoz be kell jelentkezni
Köszönöm ez volt a megoldás!
- A hozzászóláshoz be kell jelentkezni