Din fråga: Hur tar jag bort 30 dagar gamla filer i UNIX?

-mtime +30 : Detta hänvisar till alla filer som är äldre än 30 dagar. mtime står för Modification time i Unix. Du kan ändra numret baserat på dina krav. -exec rm {} : Detta är faktiskt exekveringskommandot som kräver radering av alla filer som filtrerats av alla ovanstående kriterier.

Hur tar jag bort 30 dagar gamla filer i UNIX?

Hur man tar bort filer äldre än 30 dagar i Linux

  1. Ta bort filer äldre än 30 dagar. Du kan använda kommandot find för att söka i alla filer som är modifierade äldre än X dagar. …
  2. Ta bort filer med specifik tillägg. Istället för att ta bort alla filer kan du också lägga till fler filter för att hitta kommandot. …
  3. Ta bort gammal katalog rekursivt.

Hur tar jag bort gamla filer i UNIX?

3 svar

  1. ./my_dir din katalog (ersätt med din egen)
  2. -mtime +10 äldre än 10 dagar.
  3. -typ endast f-filer.
  4. -radera ingen överraskning. Ta bort det för att testa ditt sökfilter innan du kör hela kommandot.

Hur tar jag bort gamla filer i Linux?

Ta bort filer äldre än x timmar på Linux

  1. Ta bort filer äldre än 1 timme. hitta /sökväg/till/filer * -mmin +60 – exec rm {} ;
  2. Ta bort filer som är äldre än 30 dagar. hitta /sökväg/till/filer * -mtime +30 – exec rm {} ;
  3. Ta bort filer som ändrats under de senaste 30 minuterna.

Hur tar jag bort en 3 månaders fil i Linux?

Som tidigare används parametern -mtime för att hitta filer som är äldre än X. I det här fallet är den äldre än 180 dagar. Du kan antingen använda parametern -delete för att omedelbart låta find ta bort filerna, eller så kan du låta vilket godtyckligt kommando som helst utföras ( -exec ) på de hittade filerna.

Var är 2 dagar gamla filer Linux?

4 svar. Du kan börja med att säga hitta /var/dtpdev/tmp/ -typ f -mtime +15 . Detta kommer att hitta alla filer som är äldre än 15 dagar och skriva ut deras namn. Alternativt kan du ange -print i slutet av kommandot, men det är standardåtgärden.

Var är filen för de senaste 30 dagarna i Linux?

Du kan också söka i filerna som ändrats före X dagar. Använd alternativet -mtime med kommandot find för att söka efter filer baserat på ändringstid följt av antalet dagar. Antal dagar kan användas i två format.

Hur hittar jag filer äldre än 7 dagar UNIX?

Förklaring:

  1. find : unix-kommandot för att hitta filer/kataloger/länkar och etc.
  2. /sökväg/till/: katalogen att starta din sökning i.
  3. -typ f : hitta bara filer.
  4. -namn '*. …
  5. -mtime +7 : beakta endast de med modifieringstid äldre än 7 dagar.
  6. -execdir …

Hur tar jag bort 5 dagar gamla filer i Linux?

Det andra argumentet, -mtime, används för att ange antalet dagar gammal som filen är. Om du anger +5 kommer den att hitta filer som är äldre än 5 dagar. Det tredje argumentet, -exec, låter dig skicka in ett kommando som rm. Den {} ; i slutet krävs för att avsluta kommandot.

Hur ogiltigförklarar man en fil?

logga in följande exempel.

  1. Töm filinnehåll genom att omdirigera till Null. …
  2. Tom fil med "true" kommandoomdirigering. …
  3. Tom fil Använder cat/cp/dd-verktyg med /dev/null. …
  4. Töm fil med hjälp av echo Command. …
  5. Töm fil med truncate-kommandot.

Hur tar jag bort 15 dagar gamla filer i UNIX?

Unix – Ta bort filer som är äldre än ett visst antal dagar med...

  1. Spara de raderade filerna i en loggfil. hitta /home/a -mtime +5 -exec ls -l {} ; > mylogfile.log. …
  2. ändrad. Hitta och ta bort filer som ändrats under de senaste 30 minuterna. …
  3. tvinga. tvinga bort temporära filer som är äldre än 30 dagar. …
  4. flytta filerna.

Hur listar jag gamla filer i Linux?

För att hitta filer som är minst 24 timmar gamla, använd -mtime +0 eller (m+0) . Om du vill hitta filer som senast ändrades igår eller tidigare, kan du använda find med predikatet -newermt: find -name '*2015*' !

Hur tar jag bort en fil före ett visst datum i Linux?

Hur man tar bort alla filer före ett visst datum i Linux

  1. find – kommandot som hittar filerna.
  2. . – …
  3. -typ f – detta betyder bara filer. …
  4. -mtime +XXX – ersätt XXX med det antal dagar du vill gå tillbaka. …
  5. -maxdepth 1 – detta betyder att den inte kommer att hamna i undermappar i arbetskatalogen.
Gilla det här inlägget? Dela gärna med dina vänner:
OS idag