Sponsored Content
Top Forums Shell Programming and Scripting Delete files older than certain days - Wrong !!! Post 302216838 by kamathg on Monday 21st of July 2008 09:17:59 AM
Old 07-21-2008
Delete files older than certain days - Wrong !!!

Guys,

I had raised a question about deleting files older than today in a specific directory and i got this as an answer

find ${ARCH_DEST}/*.gz -mtime +0 -exec rm -f {} \;

What happens when there aren't files that meet this criteria ? Can it delete any other directories ? I had a shocking output of the script yesterday as it looks to me that it has deleted quite a number of directories.

Could it be this command that generated this output ?
rm: cannot remove `product/10.2.0/.patch_storage/6397938_Sep_21_2007_07_19_39': Is a directory
rm: cannot remove `product/10.2.0/.patch_storage/6397938_Sep_21_2007_07_19_39/backup': Is a directory
rm: cannot remove `product/10.2.0/.patch_storage/6397938_Sep_21_2007_07_19_39/original_patch': Is a directory
rm: cannot remove `product/10.2.0/.patch_storage/6397938_Sep_21_2007_07_19_39/original_patch/files': Is a directory
rm: cannot remove `product/10.2.0/.patch_storage/6397938_Sep_21_2007_07_19_39/original_patch/files/lib': Is a directory
rm: cannot remove `product/10.2.0/.patch_storage/6397938_Sep_21_2007_07_19_39/original_patch/files/lib/libn10.a': Is a directory
rm: cannot remove `product/10.2.0/.patch_storage/6397938_Sep_21_2007_07_19_39/original_patch/files/lib32': Is a directory
rm: cannot remove `product/10.2.0/.patch_storage/6397938_Sep_21_2007_07_19_39/original_patch/files/lib32/libn10.a': Is a directory
rm: cannot remove `product/10.2.0/.patch_storage/6397938_Sep_21_2007_07_19_39/original_patch/etc': Is a directory
rm: cannot remove `product/10.2.0/.patch_storage/6397938_Sep_21_2007_07_19_39/original_patch/etc/config': Is a directory
rm: cannot remove `product/10.2.0/.patch_storage/6397938_Sep_21_2007_07_19_39/original_patch/etc/xml': Is a directory
rm: cannot remove `product/10.2.0/.patch_storage/6397938_Sep_21_2007_07_19_39/rac': Is a directory
rm: cannot remove `product/10.2.0/.patch_storage/6397938_Sep_21_2007_07_19_39/scratch': Is a directory
rm: cannot remove `product/10.2.0/.patch_storage/6397938_Sep_21_2007_07_19_39/files': Is a directory
rm: cannot remove `product/10.2.0/.patch_storage/6397938_Sep_21_2007_07_19_39/files/lib': Is a directory
rm: cannot remove `product/10.2.0/.patch_storage/6397938_Sep_21_2007_07_19_39/files/lib/libn10.a': Is a directory


It removed quite a lot of files from a number of directories. It has worked before. Could it be this script ? I've made sure that the script cd's to the right directory

Thanks
 

9 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

delete files older than 7 days

can anyone tell me how I would write a script in ksh on AIX that will delete files in a directory older than 7 days? (1 Reply)
Discussion started by: lesstjm
1 Replies

2. UNIX for Dummies Questions & Answers

How can I delete files older than 7 days?

I will like to write a script that delete all files that are older than 7 days in a directory and it's subdirectories. Can any one help me out witht the magic command or script? Thanks in advance, Odogboly98:confused: (3 Replies)
Discussion started by: odogbolu98
3 Replies

3. Shell Programming and Scripting

delete files and folders older than 3 days

find /basedirectory -type f -mtime +3 >> /tmp/tempfile find /basedirectory -type d -mtime +3 >> /tmp/tempfile mailx -s "List of removed files and folders" myemail@domain.com < /tmp/te mpfile rm /tmp/tempfile find /basedirectory -type f -mtime +3 -exec rm {} \; find /basedirectory -type d... (7 Replies)
Discussion started by: melanie_pfefer
7 Replies

4. UNIX for Dummies Questions & Answers

Delete files older than 30 days

This is driving me crazy. How can I delete files in a specifc directory that are over 30 days old? Thanks in advance. (3 Replies)
Discussion started by: tlphillips
3 Replies

5. Shell Programming and Scripting

delete files more than 15 days older

i have to delete files which are older than 15 days or more except the ones in the directory Current and also *.sh files i have found the command for files 15 days or more older find . -type f -mtime +15 -exec ls -ltr {} \; but how to implement the logic to avoid directory Current and also... (3 Replies)
Discussion started by: ali560045
3 Replies

6. Solaris

Delete files older than 30 days

Hi all, I want to delete log files with extension .log which are older than 30 days. How to delete those files? Operating system -- Sun solaris 10 Your input is highly appreciated. Thanks in advance. Regards, Williams (2 Replies)
Discussion started by: William1482
2 Replies

7. Shell Programming and Scripting

Delete files older than X days.

Hi All, I am using below code to delete files older than 2 days. In case if there are no files, I should log an error saying no files to delete. Please let me know, How I can achive this. find /path/*.xml -mtime +2 Thanks and Regards Nagaraja. (3 Replies)
Discussion started by: Nagaraja Akkiva
3 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. UNIX for Advanced & Expert Users

Delete 5 days older files from sftp

As one of our requirement was to connect to remote Linux server through SFTP connection and delete some files which are older than 7 days. I used the below piece of code for that, SFTP_CONNECTION=`sftp user_id@host ... cd DESIRED_DIR; find /path/to/files* -mtime +5 -exec rm -rf {} \; bye... (2 Replies)
Discussion started by: ATWC
2 Replies
dzhandle(1)						      General Commands Manual						       dzhandle(1)

NAME
dzhandle -- Debian/Ubuntu Zope packages handling command line utility SYNOPSIS
dzhandle [options] action [action options] DESCRIPTION
dzhandle is the command-line utility for handling Zope servers, instances and products. It is a system administration tool and a Debian/Ubuntu maintainer's helper script at the same time: using dzhandle you can manage your Zope installations, create instances, add Zope products to them, start and stop them, but it is also used by the Debian/Ubuntu Zope packages for their installation and removal. OPTIONS
-h, --help Print usage information and exit -f, --force Force things, for example file overwriting or removing -z, --zope-version=ZVERSIONS limit actions to a comma separated list of zope versions; default behaviour is to act on all zope versions available -u, --user=USER[:GROUP] User/Group ownership for new and copied files -c, --config-file=FILE Configuration file; default is /etc/dzhandle.conf -v, --verbose Enable verbose mode (not yet implemented) -n, --dry-run Do not execute commands, print only them (not yet implemented) ACTIONS (instances handling) make-instance <instance> -m AMODE [<options>] Create a new instance running Zope version specific mkzopeinstance. -m AMODE, --addon-mode=AMODE Which products and extensions will be installed: `all' means every product or extension available will be automatically installed, `manual' means that the products or extensions will be installed manually through dzhandle. This option is mandatory. -t ATECHNIQUE, --addon-install-technique=ATECHNIQUE How to install addons: `linked' means the product or extension directory will be symlinked into the instance home, `tree-linked' means the directory structure will be re-created and then files symlinked, `copied' means the file will be copied into the instance home. Default: tree-linked. -r RESTART, --restart=RESTART when to restart on configuration of new products or extensions: `configuring' means after every product or extension configuration, `end' means at the end of the installation of all packages, `manually' means no automatic restart will happen. Default: end -u USER, --user=USER user and password for the initial user (in the form `user:password'); these settigs can be modified later using zpasswd.py utility from Zope. You'll be prompted for an username and password if the options is omitted. --service-user=SRVUSER system user used to run this instance (in the form `user:groupdefault'); this setting can be modified later editing the zope.conf file of the instance. Default: zope:zope --service-port=SRVPORT HTTP port used to run this instance; this setting can be modified later editing the zope.conf file of the instance. Default: 9673 --skelsrc=SKEL the directory from which skeleton files should be copied; must at least contain the following directories: `bin', `etc', `Extensions', `import', `lib', `log', `Products', `var' and files: `bin/zopeservice.py.in', `bin/run- zope.bat.in', `bin/runzope.in', `bin/runzope.in', `bin/zopectl.in', `etc/zope.conf.in'. Default: /usr/lib/zopeVER/skel remove-instance <instance> Remove an instance (except data files) and mark it as removed. purge-instance <instance> Purge files for an instance (including data files). show-instance <instance> Print a short summary about an instance. list-instances Print the list of available instances. instance-addon-mode <instance> [<mode>] Get or set an addon-mode for an instance. instance-addon-technique <instance> [<technique>] Get or set an addon-install-technique for an instance. instance-restart-policy <instance> [<restart-policy>] Get or set a policy on addon-installation for an instance. zopectl <instance> <zdctl-action> [<zdctl options>] Call a zopectl action (e.g. `start', `stop' or `restart') for a given instance. restart-pending-instances Restart instances with `restart-pending' markers. ACTIONS (ZEO instances handling) make-zeoinstance <instance> Create a new instance running Zope version specific mkzeoinstance. purge-zeoinstance <instance> Purge files for a ZEO instance (including data files). list-zeoinstances Print the list of available ZEO instances. zeoctl <instance> <zeotl-action> [<zeotl options>] Call a zeoctl action (e.g. `start', `stop' or `restart') for a given ZEO instance. ACTIONS (products and extensions handling) list-products, list-extensions show all products or extensions managed by dzhandle add-product, add-extension add a product or extension to an instance -l, --lazy Add missing addons only (error on manually installed addons). -t ATECHNIQUE, --addon-install-technique=ATECHNIQUE How to install the specified addons. remove-product, remove-extension remove a product or extension from an instance -l, --lazy Do not complain about already removed addons. -f, --force Force removal of the addons. ACTIONS (for Zope products maintainers) The following actions should be used inside the maintainer scripts of Debian/Ubuntu packages of Zope products and extensions. If the pack- age uses zope-debhelper's dh_installzope, these actions will be automatically included. dinstall-extension, dinstall-product install a packaged extension/product dremove-extension, dremove-product remove a packaged extension/product postinst-extension, postinst-product handle postinst of a packaged extension/product postrm-extension, postrm-product handle postrm of a packaged extension/product preinst-extension, preinst-product handle preinst of a packaged extension/product prerm-extension, prerm-product handle prerm of a packaged extension/product show-package-info show various information about zope packages SEE ALSO
dh_installzope(1), dh_installzopeinstance(1) AUTHOR
This manual page was written by Fabio Tranchitella <kobold@debian.org> for the Debian GNU/Linux and Ubuntu Linux systems (but may be used by others). Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts and no Back-Cover Texts. A copy of the license can be found under /usr/share/common-licenses/FDL. dzhandle(1)
All times are GMT -4. The time now is 11:12 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy