#!/bin/ksh
IAm=${0##*/}
if [ $# -ne 1 ]
then echo "Usage: $IAm NameBase" >&2
exit 1
fi
set -- "$1"_*
name="$1"
shift
if [ "$name" != "${name%_[*]}" ]
then printf "%s: No files found with names starting with \"%s\"\n" \
"$IAm" "${name%[*]}" >&2
exit 2
fi
if [ $# -eq 0 ]
then printf "%s: Only one file found: \"%s\"\n" "$IAm" "$name" >&2
exit 3
fi
while [ $# -ge 1 ]
do if [ "$name" -nt "$1" ]
then printf "Removing \"%s\"\n" "$1"
echo rm "$1"
else printf "Removing \"%s\"\n" "$name"
echo rm "$name"
name="$1"
fi
shift 1
done
printf "Keeping \"%s\"\n" "$name"
If you try this and it looks like it will do what you want, remove the text in red so it will actually remove files instead of just telling you which files it thinks it should remove.
This assumes that if there are two or more matching files, it should remove all but the latest file.
hi all,
Is there any way to retain file path?
echo "Please enter your old filename"
read a
#user input : /blah/blah1
echo "please enter the new filename"
read b
#user input : dumb
mv $a $b
What i would like to do is for the user to enter just the "filename" for the new filename... (2 Replies)
1) How do I get the name of latest file in a variable?
2) Is it safe to delete all files from a dir
I am doing
cd $dir_name
if return_code > 0
rm *
fi
what are other alternates to delete all files from a dir in a shell script?
:) (5 Replies)
i have the following in my directory x:
3 files with the word "LIST" inside the files
2 files without the word "LIST"
1 folder (sudirectory)
i want to get the filename of the latest file (timestamp) with the word "LIST".
by the way the script and the list of files are in seperate... (4 Replies)
Hi Experts Team,
I wish to store the latest file name of partcular pattern in the remote server in a variable.
i tried this
LATEST_FILE=`ssh ${USER_ID}@${REMOTE_HOSTNAME} 'ls -t ${SOURCE_DIRECTORY}/${SOURCE_FILEPATTERN}'`
but its nt working..pls guide me..
Regards,
Kanda (2 Replies)
Hi,
Anybody help me to write a Shell Script
Get the latest file from the file list based on created and then move to the target directory.
Tried with the following script: got error.
A=$(ls -1dt $(find "cveit/local_ftp/reflash-parts" -type f -daystart -mtime -$dateoffset) | head... (2 Replies)
Hello Forum.
I have the following files in one directory:
abc_july01_2013.txt
abc_july02_2013.txt
abc_july03_2013.txt
abc_july04_2013.txt
abc_july05_2013.txt
abc_july06_2013.txt
abc_july07_2013.txt
abc_july08_2013.txt
If I want to be able to keep the last 5 versions of the file and... (4 Replies)
Hi All
I am trying to run sed command to remove first 2 charcaters from a file on Multiple Files in my directory and what to retain the same file name .
I want to know how to retain the same file name but with changes .
Can some one please let me know how to proceed with this .
... (7 Replies)
Hi ,
I did the initial search but could not find what I was expecting for.
15606Always_9999999997_20160418.xml
15606Always_9999999998_20160418.xml
15606Always_9999999999_20160418.xml
9819Always_99999999900_20160418.xml
9819Always_99999999911_20160418.xmlAbove is the list of files I... (4 Replies)
Discussion started by: chillblue
4 Replies
LEARN ABOUT HPUX
delete_directory
delete directory(1m) delete directory(1m)NAME
delete directory - Deletes a directory
SYNOPSIS
cdscp delete directory directory-name
ARGUMENTS
The full name of the directory.
DESCRIPTION
The delete directory command deletes a directory. The directory cannot contain any object entries, soft links, or child pointers. The
master replica must be the only remaining replica in the cell. Use the delete replica command if you need to remove read-only replicas.
Privilege Required
You must have delete permission to the directory and write permission to the clearinghouse that stores the master replica of the directory.
The server principal needs administer permission to the parent directory or delete permission to the child pointer that points to the
directory you intend to delete.
NOTE
This command is replaced at Revision 1.1 by the dcecp command and may not be provided in future releases of DCE.
EXAMPLE
The following command deletes the directory /.:/eng from the namespace: cdscp> delete directory /.:/eng
RELATED INFORMATION
Commands: create directory(1m), delete replica(1m), list directory(1m), set directory(1m), set directory to skulk(1m), show directory(1m)
delete directory(1m)