Do you always have a single dot, and the number should go before that?
Code:
#!/usr/bin/perl
use strict;
use warnings;
my ($file, $max) = @ARGV;
my ($base, $ext) = split (/\./, $file);
for my $f (reverse <$base.*.$ext>) {
next unless ($f =~ /\.([0-9]{4})\./);
my $i = $1; # grab number we just matched into $i
if ($i >= $max) {
unlink $f or warn "$0: Could not remove $f: $!\n";
next;
}
# else
my $n = sprintf "%s.%04i.%s", $base, $i+1, $ext;
rename $f, $n or warn "$0: Could not rename $f to $n: $!\n";
}
rename $file, "$base.0001.$ext"
or warn "$0: Could not rename $file to $base.0001.$ext: $!\n";
This is as untested as it gets. I tried a shell script first but it got really ugly. Still, hope this helps (even perhaps a little bit).
Hi,
I performed backup on tape and I want to append more files to my previous backup on the same backup tape. But before I do that I need to know the backup file size of the first backup I performed so that I know the available size on the backup tape. Can someone help me what command I will use... (0 Replies)
I am writing a simple backup script, but I cannot figure out how to remove directories that are found in a list. For example:
DONT_COPY="
.adobe/
.bin/google-earth
"
tar -zcvf - * --exclude=$DONT_COPY | openssl des3 -salt -k $1 | dd of=$(hostname)-$(date +%Y%m%d).tbz > COPIED
Note that... (4 Replies)
hi all
i need to generate a report file that contains the following details of files present in a directory.
1. File name
2.Complete path for each files and directory
3.File size
4.Days older
example i have a directory testing that contains sub-directories and some files.
i need to make a... (5 Replies)
Hi,
I wanted to create a control file with data in it.
Also wanted to append more points like
1)Row count, then print the first field
2)first line of the file
3)last line of the file
I started with this:-
ls -ltr *.*| awk ' { print $9 "|" $7 $6 $8 "|" $5 } '
sed -n '1p';
sed -n '$p';
... (2 Replies)
Dear all
Hope you are doing good.
I've requirement where in I need to generate a file containing set of SQLs as per the inputs.
My script flow is like reading few parameters using read command to read input to script and process the inputs. However at one of the input, my script has to... (3 Replies)
Hi
I am using Linux and I am using Java as well as C++ services running on it.
The ulimit -c is set to around 400Mb.
Whenever any of the service fails they produce a core file.(Actual size of core could be greater than 400Mb).
Whenever my Java service fails I get a core file of size 400Mb... (3 Replies)
Where do you go to participate in technical discussions besides UNIX.COM and why?
Personally, I do not really participate in other forums and discussion boards, but I do ask questions from time to time on Stack sites. The problem I have with Stack is that my questions are never answered on any... (30 Replies)
Hi Team,
Is it possible to generate the xls OR xlsx file factility in Unix and xls file should be more than one sheet. (2 Replies)
Discussion started by: bmk123
2 Replies
LEARN ABOUT DEBIAN
backup-whatsthis
BACKUP-WHATSTHIS(1) Chiark-backup BACKUP-WHATSTHIS(1)NAME
backup-whatsthis - read an id off a tape and display it
SYNOPSIS
backup-whatsthis [--list [n]]
DESCRIPTION
`backup-whatsthis' is a simple script to display the TAPEID of the current tape and optionally list its contents. This script is a bit of
a hack and may not be fully reliable.
OPTIONS --list [n] Print TAPEID then list archive n (default 0). Note that archives are numbered from zero.
FILES
/etc/chiark-backup/settings.pl
Configuration file for the whole of chiark-backup
BUGS
`backup-whatsthis' is currently hardwired to assume `cpio' type backups when listing; it could be trivially hardwired to assume `zafio' or
with slightly more effort it could be done properly :->.
AUTHOR
This Manual page was written by Matthew Vernon <matthew@debian.org> but may be used by anyone.
COPYRIGHT
Copyright (C) 1997-1998,2000-2001 Ian Jackson <ian@chiark.greenend.org.uk>
Copyright (C) 1999 Peter Maydell <pmaydell@chiark.greenend.org.uk>
This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICU-
LAR PURPOSE.
Debian July 2003 BACKUP-WHATSTHIS(1)