Poista tiedostot vanhemmilta x päiviltä Linuxilta

Poista tiedostot vanhemmilta x päiviltä Linuxilta
Poista tiedostot vanhemmilta x päiviltä Linuxilta

Video: Poista tiedostot vanhemmilta x päiviltä Linuxilta

Video: Poista tiedostot vanhemmilta x päiviltä Linuxilta
Video: Equipment Corner- OctoPrint configuration - YouTube 2024, Huhtikuu
Anonim

Löydät linux-apuohjelman avulla voit siirtää joukon mielenkiintoisia argumentteja, joista yksi suorittaa toisen komennon jokaiselle tiedostolle. Käytämme tätä selvittääksesi, mitkä tiedostot ovat vanhempia kuin tietty määrä päiviä ja käytä rm-komentoa poistamalla ne.

Komento-syntaksi

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

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

Selitys

  • 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än pitäisi toimia Ubuntu, Suse, Redhat tai melkein millä tahansa Linux-versiolla.

Suositeltava: