How do I delete 10 days old files in UNIX?

How do I delete old files in UNIX?

4 Answers

  1. Also use -type f to delete files only (and keep sub directories) – Oleg Mar 4 ’16 at 8:44.
  2. Alternatively, if you want to do the same for all files NEWER than five days: find /path/to/directory/ -mindepth 1 -mtime -5 -delete – zmonteca Apr 19 ’16 at 17:29.

How do I delete a 5 day old file in Unix?

The second argument, -mtime, is used to specify the number of days old that the file is. If you enter +5, it will find files older than 5 days. The third argument, -exec, allows you to pass in a command such as rm. The {} ; at the end is required to end the command.

How do I delete a 7 day old file in Unix?


  1. find : the unix command for finding files/directories/links and etc.
  2. /path/to/ : the directory to start your search in.
  3. -type f : only find files.
  4. -name ‘*. …
  5. -mtime +7 : only consider the ones with modification time older than 7 days.
  6. -execdir …
IT IS INTERESTING:  How do I transfer files from Unix to Windows using PuTTY?

How do I delete one week old files in UNIX?

You could start by saying find /var/dtpdev/tmp/ -type f -mtime +15 . This will find all files older than 15 days and print their names.

4 Answers

  1. -exec rm -f {} ; (or, equivalently, -exec rm -f {} ‘;’ ) This will run rm -f on each file; e.g., …
  2. -exec rm -f {} + …
  3. delete.

How do I remove 30 days old files in UNIX?

How to Delete Files Older than 30 days in Linux

  1. Delete Files older Than 30 Days. You can use the find command to search all files modified older than X days. …
  2. Delete Files with Specific Extension. Instead of deleting all files, you can also add more filters to find command. …
  3. Delete Old Directory Recursively.

How do I delete files older than 30 days Unix?

mtime +30 : This refers to all the files which are older than 30 days. mtime stands for Modification time in Unix. You can change the number based on your requirement. -exec rm {} : This is actually the execution command which calls for deletion of all the files filtered by all the above criteria.

Where is the last 30 days file in Linux?

You can also search the files modified before X days. Use -mtime option with the find command to search files based on modification time followed by the number of days. Number of days can be used in two formats.

What are ways to remove a file in Linux?

How to Remove Files

  1. To delete a single file, use the rm or unlink command followed by the file name: unlink filename rm filename. …
  2. To delete multiple files at once, use the rm command followed by the file names separated by space. …
  3. Use the rm with the -i option to confirm each file before deleting it: rm -i filename(s)
IT IS INTERESTING:  How many elements of administration are there?

How do I delete a file before a certain date in Linux?

How to delete all files before a certain date in Linux

  1. find – the command that finds the files.
  2. . – …
  3. -type f – this means only files. …
  4. -mtime +XXX – replace XXX with the number of days you want to go back. …
  5. -maxdepth 1 – this means it will not go into sub folders of the working directory.

How do I create a cron job to delete log files?

The exec forks a shell for every file, and is excessively wasteful on system resources. When you are done, you can use crontab -l to list your personal crontab. This will recursively remove all . log files in the directory /path/to/file every day at 1am.

How do I list old files in Linux?

To find files that are at least 24 hours old, use -mtime +0 or (m+0) . If you want to find files that were last modified yesterday or before, you can use find with the -newermt predicate: find -name ‘*2015*’ !

How do I zip a 10 day old file in Unix?

Gzip is the utility provided by Operating system linux, unix for gzip the files and reduce the size of the files with compression method or algorithms. You can use find command with combination of gzip command to compressed the files older than 1o days by providing parameter mtime with find command.

How do I remove old Linux script files?

3 Answers

  1. ./my_dir your directory (replace with your own)
  2. -mtime +10 older than 10 days.
  3. -type f only files.
  4. -delete no surprise. Remove it to test your find filter before executing the whole command.
IT IS INTERESTING:  How do I open a Tar GZ file in Unix?
Operating systems are simply