ccericks has asked for the wisdom of the Perl Monks concerning the following question:
Anyway, on a Redhat Linux server I am trying to run a cron script weekly to tar up miscellaneous files which accumulate in a specific directory. When I use this code,
I get an error message because the temp directory which I am attempting to tar up isn’t in the directory where the script is running.system("tar -cf tarred_orders.$year$month$mday.tar temp");
Then when I try to put a path in the command to show the script where the temp directory is,
the script finds the files and tars them up. However, when I untar the tar file, the whole directory structure, starting at the root, is created in the directory where the script is running, so my tarred files end up here:system("tar -cf tarred_orders.$year$month$mday.tar /project/server_nam +e/web/catalog/orders/temp");
Does anyone know how to make a system call using Perl on a Linux server so that when the tar file is opened, it will simply place the files in the directory where the tar file was located without creating the directory structure?/project/server_name/bin/cron/project/server_name/web/catalog/orders/t +emp/.
Thanks!
update (broquaint): added formatting
update (broquaint): title change (was Linux/Perl Tar System Command)
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: (OT) Linux/Perl Tar System Command
by halley (Prior) on Aug 04, 2003 at 17:49 UTC | |
by waswas-fng (Curate) on Aug 04, 2003 at 18:17 UTC | |
|
Re: (OT) Linux/Perl Tar System Command
by sgifford (Prior) on Aug 04, 2003 at 20:45 UTC | |
|
Re: (OT) Linux/Perl Tar System Command
by Anonymous Monk on Aug 04, 2003 at 17:56 UTC | |
by shemp (Deacon) on Aug 04, 2003 at 20:17 UTC | |
by deliria (Chaplain) on Aug 04, 2003 at 22:56 UTC |