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]

Tie ir neskaitāmi izvēle un VADĪBAS Linux, un es domāju, ka es būtu pabeidzis, ja man nebūtu iespējas pārvietot dažus failus, kas ir vecāki par 120 dienām, no vienas mapes uz citu.
Lūk, kā mēs varam pārvietot dažus failus, kas vecāki par X dienām.

Komandas, izmantojot SSH :

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

Ja vēlamies dzēst visus failus, kas vecāki par 30 dienām, no mapes …

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

Starp tiem obligāti jāatstāj atstarpes -laiks, dienu skaits, -izpild (komandrinda turpinās), rm (dzēst komandu – noņemt), arguments ” -f(force delete) , {} si \;.

Iespējams, ka dažos Linux izplatījumos “-f” nestrādāt. Noņemiet šo argumentu no rindas, un viss būs kārtībā.

*Pārbaudīts CentOS 5.3 (Fināls).

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 *