The else / if syntax is something basic you can look for on the internet with a simple search looking for bash syntax.
If you want to delete more than one file you need it to be recursive, with the -r option for rm command.
Bash expands all the coincidences in that directory but it is only supported with [[ ]] syntax.
Maybe you are looking for something like this.
Code:
if [ "$LINKTRIGGER" != "" ]
then
if [[ ! ${LANDINGDIR}/${LINKTRIGGER}.* ]]
then
log_err "Trigger File ${LINKTRIGGER} does not exist!"
else
log_msg "Deleting the Linktrigger"
rm -rv ${LANDINGDIR}/${LINKTRIGGER}.*
fi
if [[ ! ${LANDINGDIR}/${TRGFILE}.* ]]
then
log_err "Trigger File ${TRGFILE} does not exist!"
echo nofile
else
log_msg "Deleting the individual trigger"
rm -rv ${LANDINGDIR}/${TRGFILE}.*
fi
fi
Last edited by Kibou; 09-19-2014 at 12:48 PM..
Reason: Small clarification
I have a DOS script on Windows NT that uses FTP to connect to a Unix server and to copy files to the WinNT.
So far, so good.
Now I want to delete those files on Unix afterwards but I'm unable to delete all files in the directory. How can I delete all the files on Unix from where i did ftp all... (3 Replies)
Hi,
I've to delete certain files older than X days from a Maintenance server.
I'm doing this using
find . -name lds\* -mtime $X \
-exec ls -l {} \;
find . -name lds\* -mtime $X \
-exec rm -fR {} \;
As well as I've to delete the files from another FTP server which are again older than X... (0 Replies)
Hi,
I have a directory which contains files.This Directory keeps getting in new files from time to time.I want to maintain only 15 files in that directory at any time and the old files should be deleted.
Eg:
Directory 'c' @'a/b/c contains:
1_a
2_a
3_a...
I want to delete all the old... (2 Replies)
OK, Easy question probably, I have a directory that is full of like 1000 files.
I want to get rid of files more than 5 days old.
Is there an easy way to do this? there are like 800 files that fit into this category so doing it manually would be a pain.
Any help is appreciated! (1 Reply)
Hi Friends,
I am new to this , I am working on AIX system and my scenario is to retrive the files from remote system and remove the files from the remote system after retreving files. I can able to retrieve the files but Can't remove files in remote system. Please check my code and help me out... (3 Replies)
I'm baffled..... the system I work on creates files every Mon-Friday
I'm trying to delete all files older than 30 days old from a Unix prompt, the command I'm using is:
find /directory/ -mtime +30 -exec rm {} \;
however it returns /directory/filename: 644 mode ? (y/n) for every file! ... (1 Reply)
Hi
I have a file:
r58778.3|SOURCES={KEY=f665931a...,fw,221-705}|ERRORS={16_1:T,30_1:T,56_1:C,57_1:T,59_1:A,101_1:A,115:-,158_1:C,186_1:A,204:-,271_1:T,305:-,350_1:C,368_1:G,442_1:C,472_1:G,477_1:A}|SOURCE_1="Contig_1092402550638"(f665931a359e36cea0976db191ff60ff09cc816e)
I want to retain... (15 Replies)
#!/bin/bash
#
name=$1
type=$2
number=1
for file in ./**
do
if
then
filenumber=00$number
elif
then
filenumber=0$number
fi
tempname="$name""$filenumber"."$type"
if (4 Replies)
Hi
I have an AIX server. I'm planning to use the below script to remove 60 days older files.
find /path/ -mtime +60 -exec rm -f {} \;
I just want to make sure it will only remove the files. I don't want the directories to be removed.
If in case it will delete the directories... (2 Replies)
Discussion started by: newtoaixos
2 Replies
LEARN ABOUT CENTOS
net::ldap::extra::edirectory
Net::LDAP::Extra::eDirectory(3) User Contributed Perl Documentation Net::LDAP::Extra::eDirectory(3)NAME
Net::LDAP::Extra::eDirectory -- extensions for Novell eDirectory
SYNOPSIS
use Net::LDAP::Extra qw(eDirectory);
$ldap = Net::LDAP->new( ... );
...
if ($ldap->is_eDirectory)
my $mesg $ldap->list_replicas($server_dn);
print "Replicas on $server_dn
* " . join("
* ", $mesg->replicas) . "
"
if (!$mesg->code);
}
DESCRIPTION
Net::LDAP::Extra::eDirectory provides functions / LDAP extensions specific to Novell eDirectory.
To do so, it provides the following methods:
METHODS
is_eDirectory ( )
Tell if the LDAP server queried is Novell eDirectory server.
As the check is done by querying the root DSE of the directory, it works without being bound to the directory.
In contrast to other Net::LDAP methods this method returns TRUE / FALSE respectively undef on error.
list_replicas ( SERVER_DN, OPTIONS )
Query the the replicas on the given server SERVER_DN.
On success, the resulting Net::LDAP::Message object supports the method "replicas" that returns the list of replicas on SERVER_DN.
get_replica_info ( SERVER_DN, REPLICA_DN, OPTIONS )
Query information of REPLICA_DN on SERVER_DN.
On success, the resulting Net::LDAP::Message object supports the method "replica_info" that returns a hash containing information on
REPLICA_DN.
trigger_backlinker ( OPTIONS )
Trigger the BackLinker process, which resolves external references to ensure they refer to real entries.
trigger_janitor ( OPTIONS )
Trigger the Janitor process, which checks connectivity to all servers in database.
trigger_limber ( OPTIONS )
Trigger the Limber process, which verifies the server name, internal ipx address and tree connectivity of all replicas.
trigger_skulker ( OPTIONS )
Trigger the Skulker process, which checks the synchronization status of every server in the replica ring.
trigger_schemasync ( OPTIONS )
Trigger SchemaSync.
trigger_partitionpurge ( OPTIONS )
Trigger PartitionPurge.
refresh_ldap_server ( OPTIONS )
Trigger refreshing the NLDAP service.
AUTHOR
Peter Marschall <peter@adpm.de>
COPYRIGHT
Copyright (c) 2013 Peter Marschall. All rights reserved. This program is free software; you can redistribute it and/or modify it under the
same terms as Perl itself.
perl v5.16.3 2013-06-07 Net::LDAP::Extra::eDirectory(3)