Ta bort eller flytta automatiskt filer äldre än X dagar till en annan mapp [Linux / SSH-kommandon]

otaliga är alternativ si kommandon in linux, och jag tror att jag skulle ha kopierat om jag inte hade möjlighet att flytta filer som är äldre än 120 dagar från en mapp till en annan.
Här är hur vi kan flytta några filer äldre än X dagar:

Kommandon via SSH :

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

Om vi ​​vill ta bort alla filer som är äldre än 30 dagar, från en mapp ...

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

Nödvändigtvis måste lämna utrymmen -mtime, Antal dagar, exec (Kommandoraden fortsätter) rm (radera kommando - ta bort), argument " -f ”(Tvinga bort), {} si \;.

Det är möjligt att på vissa distributioner av linux, "-F" borde inte fungera. Ta bort detta argument från raden och allt kommer att bli ok.

* Testad på CentOS  5.3 (Final).

Grundare och redaktör Stealth Settings, från 2006 till idag. Erfarenhet av operativsystem Linux (Särskilt CentOS), Mac OS X, Windows XP> Windows 10 si WordPress (CMS).

Hur man » Anmärkningsvärt » Ta bort eller flytta automatiskt filer äldre än X dagar till en annan mapp [Linux / SSH-kommandon]

2 tankar om "Ta bort eller flytta automatiskt till en annan mapp, filer äldre än X dagar [Linux / SSH-kommandon]”

  1. varför raderar det kommandot också själva mappen? Jag vill bara ta bort innehållet! finns det en lösning? grazie

    Svara
Lämna en kommentar