Sponsored Content
Top Forums Shell Programming and Scripting Perl code to check date and check files in particular dir Post 302666887 by pravin27 on Thursday 5th of July 2012 08:29:03 AM
Old 07-05-2012
Hope this will help you.

Code:
#!/usr/bin/perl

use strict;

sub check_files
{
        my $dirname = "/tmp";
        opendir(my $dh, $dirname) or die "Not a directory";
        if( scalar(grep { $_ ne "." && $_ ne ".." } readdir($dh)) > 0 )
           {
                print "Core functionality \n";
                exit;
           } else {
              sleep 15;
           }
}


my @datetime=localtime(time);
my $hr=@datetime[2];
my $wday=@datetime[6];

if ( $wday eq 1 )
{
        while ( $hr lt 9 )
        {
                check_files()
        }
}

exit;

 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

How to check the file size in a dir

Hi all, I need to check the size of all files in a DIR.Can any one help me out from this? This is my code: filenames=`ls -l | cut -c 55-90` for f in $filenames do if then echo $f done Output: file access denied. *files have read permission alone. (6 Replies)
Discussion started by: bsathishmca
6 Replies

2. Shell Programming and Scripting

Copy Files to Dir and Check If File Exists

Hi everyone. I am trying to write a bash script that will copy files from one directory to another but I need to be able to check the directory that I'm copying the files to and see if the file already exists. If it does I need to add a number at the end of the copied file. Thanks for your help. (3 Replies)
Discussion started by: snag49ers
3 Replies

3. Shell Programming and Scripting

Perl Script to check file date and size

Hi guys, i am new to perl. I started reading the perl documents and try to come up with some logic. I am trying to create a script that would go into a location, search for todays files, then searches for all .txt files from today. If todays not found, its an error If file size is less... (26 Replies)
Discussion started by: DallasT
26 Replies

4. Shell Programming and Scripting

Shell Script to compare files, check current date and count

Hello - I have written the following basic shell script to count files, compare files and look for a particular strings in a file. Problem 1: How do I define more than 1 file location? #!/bin/bash #this is a test script FILES=$(ls /home/student/bin/dir1, home/student/bin/dir2)... (0 Replies)
Discussion started by: DallasT
0 Replies

5. Shell Programming and Scripting

How to check all files in dir has same date stamp?

Hello Experts, Can some one write the code to find, all files in the directory has today's time stamp or not? Dir = /doc Files ----- a.txt Aug 13 10:15 b.txt Aug 13 10:16 c.txt Aug 13 10:17 d.txt Aug 13 10:18 e.txt Aug 13 10:17 Thanks in advance Dip (2 Replies)
Discussion started by: dipeshvshah
2 Replies

6. Shell Programming and Scripting

Date format check and replace string in PERL

I have got few date format patterns like "yyyymmdd", "yy_mm_dd" etc. There can be any combination of such patterns. I have used add_delta_days to find "yyyy", "yy", "mm", "dd" for the current date and saved them to different variables like "$y1", "$y2", "$m1" etc In one line, i want to... (10 Replies)
Discussion started by: irudayaraj
10 Replies

7. Shell Programming and Scripting

PERL : hhmiss - Date format check and replace

I have a filename, This can be any of any format, I want to check if the filename has hours,mins and seconds part. If it is present, i want to replace it with a " * " (star symbol) output needed: IMP: The time part can be in any pattern. How can this be done?:confused:... (3 Replies)
Discussion started by: irudayaraj
3 Replies

8. Shell Programming and Scripting

PERL code to check if file exists

Hi Guy’s, I have this simple PERL code which checks whether the file exists . At the moment I am getting the following error This is the code I am using #!/usr/bin/perl Open (F, "home/work/PerlWork/dataFile") or die "Could not open the file:$!\"; Also how can I read the content of... (3 Replies)
Discussion started by: INHF
3 Replies

9. UNIX for Dummies Questions & Answers

Check number of files that were created before a date?

Hi all, In a directory I have a lot of files created in history. However do I check the number of files that were created before a designated date? Thanks (1 Reply)
Discussion started by: isaacniu
1 Replies

10. Shell Programming and Scripting

Shell/perl script to check for files

Hi, I am trying to write a script for following scenario: I have a list of countries from where I receive files...eg. (Indonesia, Thailand, Australia...etc) For each country, I have a list of files that they send. IND -- a,b,c TH -- p,q,r AU -- x,y,z The path for these files could... (2 Replies)
Discussion started by: neil.k
2 Replies
DEBRELEASE(1)						      General Commands Manual						     DEBRELEASE(1)

NAME
debrelease - a wrapper around dupload or dput SYNOPSIS
debrelease [debrelease options] [dupload/dput options] DESCRIPTION
debrelease is a simple wrapper around dupload or dput. It is called from within the source code tree of a package, and figures out the current version of a package. It then looks for the corresponding .changes file (which lists the files needed to upload in order to release the package) in the parent directory of the source code tree and calls dupload or dput with the .changes file as parameter in order to perform the actual uploading. Options may be given to debrelease; except for the ones listed below, they are passed on unchanged to dupload or dput. The devscripts con- figuration files are also read by debrelease as described below. Directory name checking In common with several other scripts in the devscripts package, debrelease will climb the directory tree until it finds a debian/changelog file. As a safeguard against stray files causing potential problems, it will examine the name of the parent directory once it finds the debian/changelog file, and check that the directory name corresponds to the package name. Precisely how it does this is controlled by two configuration file variables DEVSCRIPTS_CHECK_DIRNAME_LEVEL and DEVSCRIPTS_CHECK_DIRNAME_REGEX, and their corresponding command-line options --check-dirname-level and --check-dirname-regex. DEVSCRIPTS_CHECK_DIRNAME_LEVEL can take the following values: 0 Never check the directory name. 1 Only check the directory name if we have had to change directory in our search for debian/changelog. This is the default behaviour. 2 Always check the directory name. The directory name is checked by testing whether the current directory name (as determined by pwd(1)) matches the regex given by the con- figuration file option DEVSCRIPTS_CHECK_DIRNAME_REGEX or by the command line option --check-dirname-regex regex. Here regex is a Perl regex (see perlre(3perl)), which will be anchored at the beginning and the end. If regex contains a '/', then it must match the full directory path. If not, then it must match the full directory name. If regex contains the string 'PACKAGE', this will be replaced by the source package name, as determined from the changelog. The default value for the regex is: 'PACKAGE(-.+)?', thus matching directory names such as PACKAGE and PACKAGE-version. OPTIONS
--dupload, --dput This specifies which uploader program to use; the default is dupload. -S If this option is used, or the default .changes file is not found but a source-only .changes file is present, then this source-only .changes file will be uploaded instead of an arch-specific one. -adebian-architecture, -tGNU-system-type See dpkg-architecture(1) for a description of these options. They affect the search for the .changes file. They are provided to mimic the behaviour of dpkg-buildpackage when determining the name of the .changes file. If a plain -t is given, it is taken to be the dupload host-specifying option, and therefore signifies the end of the debrelease-specific options. --multi Multiarch changes mode: This signifies that debrelease should use the most recent file with the name pattern package_ver- sion_*+*.changes as the changes file, allowing for the changes files produced by dpkg-cross. --debs-dir directory Look for the .changes and .deb files in directory instead of the parent of the source directory. This should either be an absolute path or relative to the top of the source directory. --check-dirname-level N See the above section Directory name checking for an explanation of this option. --check-dirname-regex regex See the above section Directory name checking for an explanation of this option. --no-conf, --noconf Do not read any configuration files. This can only be used as the first option given on the command-line. --help, -h Display a help message and exit successfully. --version Display version and copyright information and exit successfully. CONFIGURATION VARIABLES
The two configuration files /etc/devscripts.conf and ~/.devscripts are sourced in that order to set configuration variables. Command line options can be used to override configuration file settings. Environment variable settings are ignored for this purpose. The currently recognised variables are: DEBRELEASE_UPLOADER The currently recognised values are dupload and dput, and it specifies which uploader program should be used. It corresponds to the --dupload and --dput command line options. DEBRELEASE_DEBS_DIR This specifies the directory in which to look for the .changes and .deb files, and is either an absolute path or relative to the top of the source tree. This corresponds to the --debs-dir command line option. This directive could be used, for example, if you always use pbuilder or svn-buildpackage to build your packages. Note that it also affects debc(1) and debi(1). DEVSCRIPTS_CHECK_DIRNAME_LEVEL, DEVSCRIPTS_CHECK_DIRNAME_REGEX See the above section Directory name checking for an explanation of these variables. Note that these are package-wide configuration variables, and will therefore affect all devscripts scripts which check their value, as described in their respective manpages and in devscripts.conf(5). SEE ALSO
dupload(1), dput(1) and devscripts.conf(5). AUTHOR
Julian Gilbey <jdg@debian.org>, based on the original release script by Christoph Lameter <clameter@debian.org>. DEBIAN
Debian Utilities DEBRELEASE(1)
All times are GMT -4. The time now is 09:36 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy