Kotisivu » miten » Poista tiedostot vanhemmiksi kuin tietty päivämäärä

    Poista tiedostot vanhemmiksi kuin tietty päivämäärä

    Oletko koskaan tarvinnut puhdistaa joitakin vanhoja tiedostoja kansiosta? Tämä on erityisen hyödyllistä, kun yrität pitää lokitiedostoa liian kiristyneenä tiedostojen kanssa, ja Linux tekee roskapostin poistamisesta todella helppoa.

    Käytämme vain etsintä-komentoa etsimään kaikki tiedostot, jotka ovat vanhempia kuin tietty päivämäärä, ja poista ne sitten -exec-komennolla. Voit käyttää -delete-komentoa sen sijaan, mutta päädyt maksimi argumentteihin, kun tiedostoja on liian paljon.

    Etsi komentosyntaksi

    Etsi / polku / kohteeseen / tiedostot * -mtime +5 -exec rm ;

    Huomaa, että rm: n, : n ja;

    Selitys komentolle

    • Ensimmäinen argumentti on tiedostojen polku. Tämä voi olla polku, hakemisto tai tunnus kuten yllä olevassa esimerkissä. Suosittelisin käyttää koko polkua ja varmista, että suoritat komennon ilman exec rm -ohjelmaa varmistaaksesi, että saat oikeat tulokset.
    • Toista argumenttia, -mtime, käytetään määrittämään, kuinka monta päivää vanha tiedosto on. Jos syötät +5: n, se etsii yli 5 päivää vanhempia tiedostoja.
    • Kolmas argumentti, -exec, sallii sinun siirtää komennon, kuten rm. ; lopussa on pakko lopettaa komento.

    Tämä toimii melko paljon kaikilla nix-jakeluilla.