Sponsored Content
Full Discussion: Remove files based on date
Top Forums UNIX for Dummies Questions & Answers Remove files based on date Post 92337 by vino on Friday 9th of December 2005 11:21:31 AM
Old 12-09-2005
Couple that +n, -n info along with the below option.

Code:
       -newer file
              File was modified more recently than file.  -newer  is  affected
              by  -follow  only  if -follow comes before -newer on the command
              line.

Create a file by using touch. touch it with the required timestamp. And use it.

man touch
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

how to remove files with a date

I have files with a date name ( 20060506 20060507 etc..) that i want to remove because it keeps filling up the directory. Can someone please help me with a script to remove those date files. i would like to keep atleast 14 days worth from the current date. I hope i have explained it clearly and... (5 Replies)
Discussion started by: justintime
5 Replies

2. Shell Programming and Scripting

Count of files based on date?

Hi Friends, Can anyone help me with this: To get the count of files that are existing in a directory created on a perticular date like in the example (01/08) .(having same pattern for the filename) ex: FileName Creted Date FILE001 01/08/2007 FILE005 ... (6 Replies)
Discussion started by: sbasetty
6 Replies

3. UNIX for Dummies Questions & Answers

To remove files before certain date

I juz started to pick up unix nott long. What i am gonna do here is to try and remove some files before a date. (example 1st Oct 2008) Format of files name: fileA_2008MMDD I did a ls -lrt to list all the files Followed by rm 200801** .. .. ..... (4 Replies)
Discussion started by: Attitude
4 Replies

4. Shell Programming and Scripting

Get the newest files based on date

Hello friends, I'm learning to script, and I need help. How can I get the latest/newest files based on date? the format is as following: Feb 07 19:25 TESTPWD_file_1vk6pn40_19519_1 Feb 07 19:46 TESTPWD_file_1uk6pn40_19518_2 Feb 07 19:47 TESTPWD_file_20k6pn40_19520_2 Feb 07 19:56... (5 Replies)
Discussion started by: Beginer0705
5 Replies

5. Shell Programming and Scripting

Copy files based on date

Hi all i am having so many files in my directory.Is there any option to copy files based on date. example i am having file this -rw-rw-r-- 1 ram user 1 Feb 2 17:12 abc -rw-rw-r-- 1 ram user 1 Feb 2 17:12 bnw -rwxrwxr-x 1 ram user 21122 Feb 4... (3 Replies)
Discussion started by: suryanarayana
3 Replies

6. Shell Programming and Scripting

Deleting the files based on the date's

I have to write one script which will delete the files in the below passion. If today is 17-Feb-2010 then the script delete only 17-JAN-2010 files from the directory. Could you please help me, How will I delete the files when the year is leap year, if today is 30th Mar 2010 then how will... (1 Reply)
Discussion started by: kandi.reddy
1 Replies

7. UNIX for Dummies Questions & Answers

Remove files based on date

Hello team, I have a number of files in a folder which are dated yesterday and today.Can i remove all the files which i created today based on date?? is there any syntax for this ?? (1 Reply)
Discussion started by: kanakaraju
1 Replies

8. Shell Programming and Scripting

finding the files based on date..

Hi to every one , i had ascenario like this.. i had path like export/home/pmutv/test/ in this i will recive 43 files daily with each file having that days date i.e like product.sh.20110512 like this i will 43 files every day i had to find the files. if files are avaliable i... (2 Replies)
Discussion started by: apple2685
2 Replies

9. UNIX for Dummies Questions & Answers

Find the count of files by last created date based on the given date range

My unix version is IBM AIX Version 6.1 I tried google my requirement and found the below answer, find . -newermt “2012-06-15 08:13" ! -newermt “2012-06-15 18:20" But newer command is not working in AIX version 6.1 unix I have given my requirement below: Input: atr files: ... (1 Reply)
Discussion started by: yuvaa27
1 Replies

10. Shell Programming and Scripting

Not to remove Files based on property value

Hi All, Need your help to fix one script. Main agenda is: 1. Read a property file. 2. Delete all files in directory except the name from Property file. I am trying to read property file for value then deleting all files from directory except THAT value/name. I have tried so far as... (3 Replies)
Discussion started by: sukhdip
3 Replies
touch(1)						      General Commands Manual							  touch(1)

NAME
touch - Updates file access and modification times SYNOPSIS
touch [-acfm] [-r reference_file | -t time] file... The following older syntax is now maintained for backward compatibility, but may be withdrawn in future issues: touch [-acfm] [time] file... STANDARDS
Interfaces documented on this reference page conform to industry standards as follows: touch: XCU5.0 Refer to the standards(5) reference page for more information about industry standards and associated tags. OPTIONS
Changes only the access time. Suppresses the creation of the file. [Tru64 UNIX] Attempts to force the touch in spite of read and write permissions on a file. The -f option is actually a dummy option; it is not used by the touch code, but is recognized by getopt(). Changes only the modification time. Uses the time of the file named by the pathname reference_file instead of the current time. You cannot use -r and -t together. Uses the specified time instead of the current time. The time argument is a decimal number in the following form: [[CC]YY]MMDDhhmm[.SS] The paired decimal numbers in the preceding syntax line represent the following: The first two digits of the year (the century) The second two digits of the year (00-99) The month of the year (01-12) The day of the month (01-31) The hour of the day (00-23) The minute of the hour (00-59) The second of the minute (00-61) Both CC and YY are optional. If neither is specified, the current year is assumed. If YY is specified, but CC is not, CC is derived as follows: If YY is 69-99, CC is 19. If YY is 00-68, CC is 20. The resulting time is affected by the value of the TZ environment variable. If the resulting time value precedes the Epoch, touch exits immediately with an error status. The range of valid times past the Epoch extends to at least midnight 1 January 2000 UCT. The range for SS is 00-61 rather than 00-59 because of leap seconds. If SS is 60 or 61, and the resulting time, as affected by the TZ environment variable, does not refer to a leap second, the resulting time is one or two seconds after a time where SS is 59. If SS is not given a value, it is assumed to be 0 (zero). If neither the -a option nor the -m options are specified, touch behaves as if you have specified both options. OPERANDS
The file for which times should be modified, or which should be created. In the obsolescent version, if both the -r and -t options are omitted, and if the first file parameter is an eight or ten digit dec- imal integer, it is interpreted as a time parameter. The format for the time parameter in the obsolesent syntax is MMDDhhmm[YY] DESCRIPTION
The touch command updates the access and modification times of each file or directory named to the one specified on the command line or to the current time if you do not specify a time. You can specify the time with -t or by the time of the reference file with the -r option. If you do not specify a time, touch uses the current time. If you specify a file that does not exist, touch creates a file with that name unless you request otherwise with the -c option. The LC_TIME environment variable, if defined, specifies the order of month and day in the date specification and of hour and minute in the time specification. Otherwise, these orders default to MMdd and hhmm. The format for the time argument is MMddhhmm[yy]. The obsolescent format for the time argument is MMddhhmm[YY]. NOTES
The obsolescent version may be withdrawn from future versions of the XCU5.0 standards. The -r or -t options should be used. EXIT STATUS
The following exit values are returned: Successful completion. [Tru64 UNIX] The number of files whose times could not be successfully modified (including files that did not exist and were not created). When the -c option is specified, files are suppressed purposely, an error does not occur and a message is not written to standard error. The exit status returns zero (0) for success. EXAMPLES
To update the access and modification times of a file, enter: touch program.c This sets the last access and last modification times of program.c to the current date and time. If program.c does not exist, touch creates an empty file with that name. To avoid creating a new file, enter: touch -c program.c To update only the modification time, enter: touch -m *.o This updates only the last modification times of the files in the current directory that end with touch command is often used in this way to alter the results of the make command. To explicitly set the access and modification times, enter: touch -c 02171425 program.c This sets the access and modification dates to 14:25 (2:25 p.m.) February 17 of the current year. (This assumes that you are using the default format.) To touch a file with a numeric file name, include its full pathname or precede it with not mistaken for the time argument. For example, to touch the file 123.abc enter: touch -c ./123.abc ENVIRONMENT VARIABLES
The following environment variables affect the execution of touch: Provides a default value for the internationalization variables that are unset or null. If LANG is unset or null, the corresponding value from the default locale is used. If any of the internationalization vari- ables contain an invalid setting, the utility behaves as if none of the variables had been defined. If set to a non-empty string value, overrides the values of all the other internationalization variables. Determines the locale for the interpretation of sequences of bytes of text data as characters (for example, single-byte as opposed to multibyte characters in arguments). Determines the locale for the for- mat and contents of diagnostic messages written to standard error. [Tru64 UNIX] This environment variable, if defined, specifies the order of month and day in the date specification and of hour and minute in the time specification. Otherwise, these orders default to MMdd and hhmm. The format for the time argument is MMddhhmm[yy]. Determines the location of message catalogues for the processing of LC_MES- SAGES. Determines the time zone to be used for interpreting the time specification. SEE ALSO
Commands: date(1) Functions: creat(2), utime(2) Files: locale(4) Standards: standards(5) touch(1)
All times are GMT -4. The time now is 10:40 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy