Sponsored Content
Top Forums Shell Programming and Scripting Delete a directory after X number of days Post 302440814 by leo76 on Wednesday 28th of July 2010 10:53:34 AM
Old 07-28-2010
Delete a directory after X number of days

Hi
How do I remove a directory which are some days old .

For Ex :
Code:
$ cd /WMID/data/temp/TxTest/Dev/txStore
$ ls -ltr
total 0
drwxr-xr-x    3 wmethods wmapp            80 Jul 21 03:36 0AE445C4
drwxr-xr-x    3 wmethods wmapp            80 Jul 21 04:00 0AE44664
drwxr-xr-x    3 wmethods wmapp            80 Jul 22 04:50 0AE4478B
drwxr-xr-x    3 wmethods wmapp            80 Jul 22 04:51 0AE047C2
drwxr-xr-x    3 wmethods wmapp            80 Jul 22 23:47 0AE44811
drwxr-xr-x    3 wmethods wmapp            80 Jul 27 02:15 0AE44DDA
$ cd 0AE445C4
$ ls -ltr
total 16
drwxr-xr-x    2 wmethods wmapp          1024 Jul 21 03:37 A192CFCC
$ cd ../0AE44664
$ ls -ltr
total 16
drwxr-xr-x    2 wmethods wmapp          1024 Jul 21 04:00 A191C022

I tried the below command and getting an error
Code:
$  find /WMID/data/temp/TxTest/Dev/txStore -type d -mtime +1 -exec rm -rf {} \;
find: 0652-081 cannot change directory to </WMID/data/temp/TxTest/Dev/txStore/0AE047C2>:
  : A file or directory in the path name does not exist.
find: 0652-081 cannot change directory to </WMID/data/temp/TxTest/Dev/txStore/0AE445C4>:
  : A file or directory in the path name does not exist.
find: 0652-081 cannot change directory to </WMID/data/temp/TxTest/Dev/txStore/0AE44664>:
  : A file or directory in the path name does not exist.
find: 0652-081 cannot change directory to </WMID/data/temp/TxTest/Dev/txStore/0AE4478B>:
  : A file or directory in the path name does not exist.
find: 0652-081 cannot change directory to </WMID/data/temp/TxTest/Dev/txStore/0AE44811>:
  : A file or directory in the path name does not exist.
find: 0652-081 cannot change directory to </WMID/data/temp/TxTest/Dev/txStore/0AE44DDA>:
  : A file or directory in the path name does not exist.

Any help would be great

Thanks
Leo

Last edited by leo76; 07-28-2010 at 11:55 AM.. Reason: Please use code tags
 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

How to delete files which are 7 days old

Hi all, how to write a script that will indentify the files in a directory which are 7 days old and delete those files. Thanks in advance Cheers Arunava (8 Replies)
Discussion started by: arunava_maity
8 Replies

2. UNIX for Dummies Questions & Answers

How to delete files over 30 days

I have a directory that contains files. I would like the command that deletes all files that are over 30 days old. Delete files based on creation date and not modified. (2 Replies)
Discussion started by: GEBRAUN
2 Replies

3. Shell Programming and Scripting

ls latest 4 days or specify days of files in the directory

Hi, I would like to list latest 2 days, 3 days or 4 days,etc of files in the directory... how? is it using ls? (3 Replies)
Discussion started by: happyv
3 Replies

4. UNIX for Dummies Questions & Answers

Delete last 10 days logs

Hi Can u please tell me how to delete last 10 days logs .. (9 Replies)
Discussion started by: pb18798
9 Replies

5. Shell Programming and Scripting

delete three days from date

i want to delete three days from system date ... date -3 (4 Replies)
Discussion started by: r_t_1601
4 Replies

6. Shell Programming and Scripting

Delete a file after 3 days

Hi.. Am using diff to compare 2 directories(A & B) and as ouput i get a list of files which are found only in directory B ( I used grep & sed to create the list). Now I want to delete the files which are found only in dir B after 3 days. Please help me with this. Thanks CoolAtt (7 Replies)
Discussion started by: coolatt
7 Replies

7. Shell Programming and Scripting

Delete directory after 3 days

Dear all, I have a directory /homes/zak in which I have a number of directories which are created on a daily basis thus: 02-MAY-10 03-MAY-10 04-MAY-10 05-MAY-10 I want to script the clean up of these directories, so I only keep two days worth, so for example anything over 2 days... (10 Replies)
Discussion started by: Zak
10 Replies

8. Shell Programming and Scripting

Delete files older than 10 Days in a directory

Hi All I want to remove the files with name like data*.csv from the directory older than 10 days. If there is no files exists to remove older than 10 days, It should not do anything. Thanks Jo (9 Replies)
Discussion started by: rajeshjohney
9 Replies

9. AIX

Want to delete directory, subdirectories and all files which are older than 7 days

how do i remove sub directories of a directory and all files which are older than 7 days by a single command in AIX. pls help me. I am using command as #find /gpfs1/home/vinod/hpc/ -depth -type d -mtime +7 -exec rm -rf {} \; so i want to delete all sub directories and all files from the... (1 Reply)
Discussion started by: vinodkmpal
1 Replies

10. Shell Programming and Scripting

Delete files 30 days old

Will this work to delete files 30 days old in $backupDir or is there a better way to do it? find $backupDir -type f -mtime +30 -exec rm {} \; (2 Replies)
Discussion started by: wyclef
2 Replies
DBS-EDIT-PATCH(1)                                               Debian Build System                                              DBS-EDIT-PATCH(1)

NAME
dbs-edit-patch - Edit a DBS patch SYNOPSIS
dbs-edit-patch [options] patch dbs-edit-patch -h|--help DESCRIPTION
dbs-edit-patch is script to generate or modify patches for Debian source-packages in DBS format. WARNING
dbs is deprecated, please switch to the `3.0 (quilt)' Debian source package format instead. See http://wiki.debian.org/Projects/Deb- Src3.0#FAQ for a short guide how to do it. OPTIONS
-h, --help Show summary of options. -t dir, --tmpdir=dir Directory for the temporary files, default is /tmp or if set $TMP. -s dir, --sourcedir=dir Top level directory of the debian-package source-tree, default is the present working directory. -P dir, --sourcepatchdir=dir Directory containing upstream patches. -T dir, --sourcetardir=dir Directory containing the upstream tarball. -p level, --strip=level Striplevel -p of patch (Option -p of diff(1)), accepted values are 0 and 1, default is 0. ENVIRONMENT VARIABLES
TMP Sets the directory for the temporary files, can be overridden with -t dir. debian/vars dbs-edit-patch will automatically use variables defined in the optional debian/vars file. When a file debian/vars.in exists and debian/vars either does not exist or is older than any of the following files: debian/vars.in, debian/changelog, debian/rules or debian/control, then dbs-edit-patch will try updating the vars file by running the following command make -f debian/rules -W debian/vars.in debian/vars EXAMPLES
Edit the 021_debian patch of Heimdal: ~/heimdal-0.3d> dbs-edit-patch -t/tmp 021_debian Extracting source heimdal-0.3d.tar.gz ... successful. Applying patch 001_replay ... successful. etc. Copying heimdal-0.3d to heimdal-0.3d-old ... successful. Applying patch 021_debian ... successful. Edit files under /tmp/021_debian/heimdal-0.3d as required, then put a short description into /tmp/021_debian/patch-description if desired, and finally execute /tmp/021_debian/dbs-update-patch to save the results. Technical note: dbs-edit-patch extracts all patches before 021_debian into /tmp/021_debian/heimdal-0.3d, copies the result to /tmp/021_debian/heimdal-0.3d-old, and applies the last patch 021_debian (if it exists). Also, it creates a shell script which will create the diff between the old and new directories: ~/heimdal-0.3d> ls -la /tmp/021_debian total 12 -rwxr-xr-x 1 bam users 112 Jan 31 13:31 dbs-update-patch* -rw-r--r-- 1 bam users 0 Jan 31 13:31 patch-description drwxr-xr-x 14 bam users 4096 Jan 31 13:31 heimdal-0.3d/ drwxr-xr-x 14 bam users 4096 Jan 31 13:31 heimdal-0.3d-old/ drwxr-xr-x 5 bam users 4096 Jan 31 13:31 .stampdir/ ~/heimdal-0.3d> cat /tmp/021_debian/dbs-update-patch #!/bin/sh -e cd "/tmp/021_debian" HOOK_DIR="/usr/src/heimdal/debian/dbs-hooks" test -d "$HOOK_DIR" && run-parts "$HOOK_DIR" --arg update-patch-prediff find -name "*.bak" -print0 | xargs -0 --no-run-if-empty rm find -name "*~" -print0 | xargs -0 --no-run-if-empty rm : > new_patch test ! -e patch-description || cp patch-description new_patch diff -ruN heimdal-0.3d-old heimdal-0.3d >> new_patch || test $? -eq 1 mv new_patch /usr/src/heimdal/debian/patches/021_debian test -d "$HOOK_DIR" && run-parts "$HOOK_DIR" --arg update-patch-postdiff SEE ALSO
diff(1), dbs(7), /usr/share/doc/dbs/ AUTHOR
DBS was written by Adam Heath, modified by Ben Collins, modified and packaged for Debian by Brian May. This manpage was generated by Andreas Metzler and modified by Robert Luberda. Debian February 15th, 2011 DBS-EDIT-PATCH(1)
All times are GMT -4. The time now is 03:14 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy