pie

Automātiski dzēst vai pārvietot uz citu mapi, failus, kas vecāki par X dienām [Linux / SSH komandas]

Automātiski dzēst vai pārvietot uz citu mapi, failus, kas vecāki par X dienām [Linux / SSH komandas]

Nenumarate sunt izvēle un VADĪBAS in linux, si cred ca as fi capiat daca nu aveam optiune sa mut dintr-un folder in altul niste fisiere mai vechi de 120 zile.
Iata cum putem muta niste fisiere mai vechi de X zile :

Comenzi via SSH :

find /home/cale/fisiere* -mtime +120 -exec mv /noua/destinatie/  {} \; 

Daca dorim sa stergem toate fisirele mai vechi de 30 de zile, dintr-un folder

find /cale/fisiere* -mtime +30 -exec rm -f {} \;

Trebuie sa lasati neaparat spatii intre -mtime, numarul zilelor, -exec (linie comanda continua) , rm (comanda de stergereremove) , argumentul-f(force delete) , {} si \;.

Este posibil ca pe unele distributii de linux,-fsa nu functioneze. Eliminati acest argument din linie si totul va fi ok.

*Testat pe CentOS 5.3 (Final).

Automātiski dzēst vai pārvietot uz citu mapi, failus, kas vecāki par X dienām [Linux / SSH komandas]

Iespējams, jūs interesē arī...

Linux Auto?

sysadmin Avota kods ir runas brīvība Un rm -rf *, vai tas vēlas būt visām radara ierīcēm? Aaaa... uz sejas ir pazīmes...
Turpiniet lasīt

2 domas par “Automātiski dzēst vai pārvietot uz citu mapi, failus, kas vecāki par X dienām [Linux / SSH komandas]

  1. Fabrizio saka:

    kāpēc šī komanda izdzēš arī pašu mapi? Es vēlos, lai jūs vienkārši izdzēstu saturu! vai ir risinājums? Paldies

    1. Stealth saka:

      Es saprotu, ka jums ir vairāki faili mapēs, un jūs vienkārši vēlaties tos pārvietot. Mapes paliek neskartas. Pareizi? (GTrs).

Atstājiet atbildi

Jūsu e-pasta adrese netiks publicēta. Nepieciešamie lauki ir marķēti *