Poista tiedostot vanhentuneiksi kuin tietyt päivämäärät

Poista tiedostot vanhentuneiksi kuin tietyt päivämäärät
Poista tiedostot vanhentuneiksi kuin tietyt päivämäärät

Video: Poista tiedostot vanhentuneiksi kuin tietyt päivämäärät

Video: Poista tiedostot vanhentuneiksi kuin tietyt päivämäärät
Video: Windows 10 Optimize Performance - 15 Steps - YouTube 2024, Saattaa
Anonim

Oletko koskaan pitänyt puhdistaa vanhoja tiedostoja kansioon? Tämä on erityisen hyödyllinen, kun yrität pitää lokihakemiston liian ahtaalla tiedostoilla, ja Linuxin avulla on helppo poistaa roskaa.

Käytämme vain etsiä komentoa etsiäksesi kaikki tiedostot, jotka ovat vanhempia kuin tietyt päivämäärät, ja käytä sitten -exec -komennolla niiden poistamista. Voit käyttää -delete-komentoa, mutta pääset maksimaalisiin argumentteihin, kun on liian monta tiedostoa.

Etsi komentojen syntaksi

find /path/to/files* -mtime +5 -exec rm {};

Huomaa, että välissä on rm, {} ja;

Selityskomento

  • Ensimmäinen argumentti on polku tiedostoihin. Tämä voi olla polku, hakemisto tai jokerimerkki kuten yllä olevassa esimerkissä. Suosittelisin koko polun käyttämistä ja varmista, että suoritat komennon ilman exec rm: tä varmistaaksesi, että saat oikeat tulokset.
  • Toista argumenttia, -mtime, käytetään määrittämään, kuinka monta päivää vanhat tiedostot ovat. Jos annat +5, sen tiedostot ovat yli 5 päivää vanhempia.

  • Kolmas argumentti, -exec, antaa sinun ohittaa komennon kuten rm. {}; loppuun tarvitaan loppuun komento.

Tämä melko paljon toimii minkään nix jakelun.

Suositeltava: