Well, you might consider a different tool for doing backups...
But maybe there is a simpler method where perl can help.
I'm not a windows officianado, but here are some ideas.
First, I don't see why the text/binary file distinction
should have anything to do with assigning file names. All
you should need to worry about is preserving the original
file extension, since this always matters for windows apps,
and if you happen to shorten any names, make sure you keep
track of the original and what it was shortened to, in case
users think their original names had some importance.
Maybe what you want is a two-stage backup process, which
would be easy to script sensibly in perl:
- for a specified list of directories, create a corresponding
set of zip files using a recent version of a good zip utility;
make sure that easy names are assigned to the zip files, and make sure that
internal subdirectory structure and file names are preserved.
- use your existing backup utility to backup the zip files.
You would probably want a nice tabulation or database as a
side-product, so when some poor shmuck loses his file, you
can figure out which zip file contains it.
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
| |
For: |
|
Use: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.