The problem is that "find" is going to look into that "archive" directory which is in the target directory.
If you look in there, you should see the file IMF_ATRPU_12022010114110.csv.
And your code is treating that like it is in target dir.
Since target dir has nothing but files and that one directory, you could start out with something like
Unfortunately, this will also place the target dir (ATRPU) in the list of files. I'm not sure how to get rid of this with the find command but you should be able to easily account for this within the body of the for loop or within the archive_file function.
Hi All,
I am very new to the UNIX world and find myself in a new position at work that requires me to archive large CADD files based in both UNIX and Windows environments on CD's. I have one engineer that wants to export these files as a table (I guess) and it appears to have a lot of paper... (2 Replies)
hi all i have a requirement where in i have to zip all the files with "*.bkp" after 14 days and move the zip files to Archive directory ....
i am able to achieve the first functionality but not able to achive the second one ...here is my code
find ${LOG_DIR} -name "*.bkp" -mtime +14 | xargs -i... (1 Reply)
Hello All.
I have problem archiving files.
The problem is:)
I have about 10000 files in one directory, all this file aproximately the same size, i need to gzip them and write on DVD. But all this files take about 15 GB of space (already gzipped). So i need DVD Blue-Ray :p or i need to split... (3 Replies)
Hi,
Suppose I have 2 files of yesterday's. And today I have received 3 files.
Before processing anything I want to archieve the 2 files of yesterday's into a different folder.
How can this be done?
Regards,
Sunitha (1 Reply)
Hi All,
I have tried so many command but none work like i wanted.
I would like archive which i assume it will move the files and archive it somewhere.
for example:
if i have a folder and files:
/home/blah/test
/home/blah/hello
/home/blah/foo/bar
i would like to archive folder... (6 Replies)
Hi,
In our current process we are reading the file, (which is placed by external vendor)from one particular folder and processing those files
through ETL(informatica). We are reading these file as " ls -ltr *.txt"
Once the process is finish these files are moved to archived script by "mv"... (1 Reply)
HI ,
I have a file abc.txt, which has some .csv files listed.
example.
abc.txt
1.csv
2.csv
3.csv
4.csv
5.csv
I want to move all the files listed in abc.txt to a archive directory,and zip the moved files.
Can anyone help me with the script.
Thanks,sai (1 Reply)
Hello Group,
I would request your help to build a shell script in order to find files older than 90 days then create the same directory structure under the second disk (/archive directory) and move the file preserving the same timestamps (ownership, etc).
Also keep the log of files moved... (4 Replies)
hi,
Am trying to acrhive a bunch of files on some ftp site and somehow managed to come out with the below logic.
I'm getting "syntax error: unexpected end of file" error. Interestingly this below snipeet works fine if run for the first time but the subsequent runs fail!
Anybody has any idea... (3 Replies)
Dear Team,
I am looking for transferring files to and from the local and remote servers using SFTP commands. Currently the script is using the mget and mput commands to do the copying of the files. While I am trying to move the files from local to remote server, I would also like to archive... (21 Replies)
Discussion started by: Rads
21 Replies
LEARN ABOUT CENTOS
cpanplus::internals::utils
CPANPLUS::Internals::Utils(3) User Contributed Perl Documentation CPANPLUS::Internals::Utils(3)NAME
CPANPLUS::Internals::Utils - convenience functions for CPANPLUS
SYNOPSIS
my $bool = $cb->_mkdir( dir => 'blah' );
my $bool = $cb->_chdir( dir => 'blah' );
my $bool = $cb->_rmdir( dir => 'blah' );
my $bool = $cb->_move( from => '/some/file', to => '/other/file' );
my $bool = $cb->_move( from => '/some/dir', to => '/other/dir' );
my $cont = $cb->_get_file_contents( file => '/path/to/file' );
my $version = $cb->_perl_version( perl => $^X );
DESCRIPTION
"CPANPLUS::Internals::Utils" holds a few convenience functions for CPANPLUS libraries.
METHODS
$cb->_mkdir( dir => '/some/dir' )
"_mkdir" creates a full path to a directory.
Returns true on success, false on failure.
$cb->_chdir( dir => '/some/dir' )
"_chdir" changes directory to a dir.
Returns true on success, false on failure.
$cb->_rmdir( dir => '/some/dir' );
Removes a directory completely, even if it is non-empty.
Returns true on success, false on failure.
$cb->_perl_version ( perl => 'some/perl/binary' );
"_perl_version" returns the version of a certain perl binary. It does this by actually running a command.
Returns the perl version on success and false on failure.
$cb->_version_to_number( version => $version );
Returns a proper module version, or '0.0' if none was available.
$cb->_whoami
Returns the name of the subroutine you're currently in.
_get_file_contents( file => $file );
Returns the contents of a file
$cb->_move( from => $file|$dir, to => $target );
Moves a file or directory to the target.
Returns true on success, false on failure.
$cb->_copy( from => $file|$dir, to => $target );
Moves a file or directory to the target.
Returns true on success, false on failure.
$cb->_mode_plus_w( file => '/path/to/file' );
Sets the +w bit for the file.
Returns true on success, false on failure.
$uri = $cb->_host_to_uri( scheme => SCHEME, host => HOST, path => PATH );
Turns a CPANPLUS::Config style "host" entry into an URI string.
Returns the uri on success, and false on failure
$cb->_vcmp( VERSION, VERSION );
Normalizes the versions passed and does a '<=>' on them, returning the result.
$cb->_home_dir
Returns the user's homedir, or "cwd" if it could not be found
$path = $cb->_safe_path( path => $path );
Returns a path that's safe to us on Win32 and VMS.
Only cleans up the path on Win32 if the path exists.
On VMS, it encodes dots to _ using "VMS::Filespec::vmsify"
($pkg, $version, $ext) = $cb->_split_package_string( package => PACKAGE_STRING );
Splits the name of a CPAN package string up into its package, version and extension parts.
For example, "Foo-Bar-1.2.tar.gz" would return the following parts:
Package: Foo-Bar
Version: 1.2
Extension: tar.gz
perl v5.16.3 2013-05-20 CPANPLUS::Internals::Utils(3)