02-26-2009
Thanks for the quick response.
I don't know the syntax yet and don't know how it works, but would it be something like:
If cron (thursday 8 pm) then
mv [source dir][file] [dest dir]
Else
mv [dest dir][file] [source dir]
??
Or do like two separte scripts? one for moving/renaming the file if it's time to go down and another one to again moving/renaming the file when it's time to go up?
Thanks.
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
1. If I have a file-yyyymmdd.dat in a directory DATA1, then how do I move this file to directory DATA2 and the file name change to file-yyyymmdd.dat.currenttime
I can manual do this
$mv fileA-yyyymmdd.dat ./DATA2/fileA-yyyymmdd.dat.`date +%Y%m%d%H%M%S`
but how do I move all of the files in... (1 Reply)
Discussion started by: sabercats
1 Replies
2. Shell Programming and Scripting
Greetings,
I am new to scripting, but find if I can see the code working for a given problem, then I can eventually figure it out. (9 Replies)
Discussion started by: rocinante
9 Replies
3. UNIX for Dummies Questions & Answers
I am connecting to a remote server (Unix) and doing a ftp dowmload of files. The script (VB script) works fine except for not being able to move the downloaded files on the remote server to another folder.
I need to move all files with an .asc extesnion from folder "tovecellio_edi" to folder... (1 Reply)
Discussion started by: snufse
1 Replies
4. Shell Programming and Scripting
Hi,
I need to do something easy but I can't seem to figure out how to do this.
Let's say I have 6 files in the directory below:
/ebsbeta_f/flash/EBSUATQB/onlinelog
o1_mf_6_55klt7nr_.log
o1_mf_3_55klskj4_.log
o1_mf_4_55klsrl1_.log
o1_mf_5_55klt09p_.log
o1_mf_2_55klv1ts_.log... (10 Replies)
Discussion started by: exm
10 Replies
5. Shell Programming and Scripting
hi people;
i want to make a file/folder operation as follows.
- i have 41 folders in Windows and each of them have same-named files (~200 files each) inside.
- i want to stack these files together in a folder but Windows is asking to "overwrite" (as usual) since the file names are the same.... (2 Replies)
Discussion started by: gc_sw
2 Replies
6. Shell Programming and Scripting
Hello there! I'm having a lot of trouble writing a script.
The script is supposed to:
1) Find all files with the name "Object.mtl" within each folder in the directory: /Users/username/Desktop/convert/Objects
2) Search and replace the string ".bmp" with ".tif" (without the quotations)
3)... (1 Reply)
Discussion started by: Blue Solo
1 Replies
7. UNIX for Dummies Questions & Answers
I have a directory e2e_ms_xfer/cent01
this contains the multiple files some of which will be named below with unique date time stamps
e2e_ms_edd_nom_CCYYMMDD_HHMM.csv
What I want to do is in a loop
1) Get the oldest file
2) Rename
3) Move it up one level from e2e_ms_xfer/cent01 to... (1 Reply)
Discussion started by: andymay
1 Replies
8. Shell Programming and Scripting
I'm using cygwin32 on Windows.
DN is an environment variable pointed at my download directory.
This command works to move the single most recent file in my download directory to my current directory:
mv "`perl -e '$p = $ARGV; opendir $h, $p or die "cannot opendir $p: $!"; @f = sort { -M $a... (2 Replies)
Discussion started by: siegfried
2 Replies
9. Shell Programming and Scripting
Hey guys,
I have wrote the following script to apply a module named "trinity" on my files. (it takes two input files and spit a trinity.fasta as output)
#!/bin/bash -l
#SBATCH -p node
#SBATCH -A <projectID>
#SBATCH -n 16
#SBATCH -t 7-00:00:00
#SBATCH --mem=128GB
#SBATCH --mail-type=ALL... (1 Reply)
Discussion started by: @man
1 Replies
10. Shell Programming and Scripting
I want to rename (move) multiple files on remote server. I tried the following command to move all TXT files from my_dir directory to /new_dir. But it does not work. Any help?
#!/bin/ksh
sftp -dev3 << ABC
cd my_dir
$(for i in TXT; do echo "ls *.$i" ; rename $x /new_dir/$x;... (1 Reply)
Discussion started by: Soham
1 Replies
LEARN ABOUT DEBIAN
any::template::processdir
Any::Template::ProcessDir(3pm) User Contributed Perl Documentation Any::Template::ProcessDir(3pm)
NAME
Any::Template::ProcessDir -- Process a directory of templates
VERSION
version 0.07
SYNOPSIS
use Any::Template::ProcessDir;
# Process templates and generate result files in a single directory
#
my $pd = Any::Template::ProcessDir->new(
dir => '/path/to/dir',
process_text => sub {
my $template = Any::Template->new( Backend => '...', String => $_[0] );
$template->process({ ... });
}
);
$pd->process_dir();
# Process templates and generate result files to a separate directory
#
my $pd = Any::Template::ProcessDir->new(
source_dir => '/path/to/source/dir',
dest_dir => '/path/to/dest/dir',
process_file => sub {
my $file = $_[0];
# do something with $file, return content
}
);
$pd->process_dir();
DESCRIPTION
Recursively processes a directory of templates, generating a set of result files in the same directory or in a parallel directory. Each
file in the source directory may be template-processed, copied, or ignored depending on its pathname.
CONSTRUCTOR
Specifying directory/directories
o If you want to generate the result files in the same directory as the templates, just specify dir.
my $pd = Any::Template::ProcessDir->new(
dir => '/path/to/dir',
...
);
o If you want to generate the result files in a separate directory from the templates, specify source_dir and dest_dir.
my $pd = Any::Template::ProcessDir->new(
source_dir => '/path/to/source/dir',
source_dir => '/path/to/dest/dir',
...
);
Specifying how to process templates
process_file
A code reference that takes the full template filename and the "Any::Template::ProcessDir" object as arguments, and returns the result
string. This can use Any::Template or another method altogether. By default it calls "process_text" on the contents of the file.
process_text
A code reference that takes the template text and the "Any::Template::ProcessDir" object as arguments, and returns the result string.
This can use Any::Template or another method altogether.
Optional parameters
dir_create_mode
Permissions mode to use when creating destination directories. Defaults to 0775. No effect if you are using a single directory.
file_create_mode
Permissions mode to use when creating destination files. Defaults to 0444 (read-only), so that destination files are not accidentally
edited.
ignore_files
Coderef which takes a full pathname and returns true if the file should be ignored. By default, all files will be considered.
readme_filename
Name of a README file to generate in the destination directory - defaults to "README". No file will be generated if you pass undef or
if you are using a single directory.
template_file_suffix
Suffix of template files in source directory. Defaults to ".src". This will be removed from the destination file name.
Any file in the source directory that does not have this suffix (or "ignore_file_suffix") will simply be copied to the destination.
METHODS
process_dir
Process the directory. If using multiple directories, the destination directory will be removed completely and recreated, to eliminate
any old files from previous processing.
SEE ALSO
Any::Template
COPYRIGHT AND LICENSE
This software is copyright (c) 2011 by Jonathan Swartz.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
perl v5.14.2 2012-05-14 Any::Template::ProcessDir(3pm)