QUOTE (PsycoUnc @ Jul 11 2005, 03:56 AM)
QUOTE
I don't like xxcopy because it is nag freeware, it pops up its annoying copyright screen every time it starts, after which I have to press additional keys to make it continue, thus making it useless for automated batch files.
? -that only happens the very first time it's run, to install it, in my experience... after it's installed, it never happens again, no nag, no extra keystrokes, and it also has additional switches for more automation of any prompts/defaults, too...
QUOTE
XCLONE is extremely easy to use, requires only few command line parameters, and I like it mostly because it is very fast [if loading SMARTDRV in memory before using XCLONE].
(here comes more xxcopy praise : I've found xxcopy to be extremely simple (the /clone switch does pretty much everything ya need), and very fast (if HD is defragged, often get 20mb/sec true copy transfer rate, and that's with 5000-10000 files copied; not bad at all))
QUOTE
When I recommended those LFN compliant backup tools, I meant that these are native Windows tools, ... And as we all know, all native Windows 32-bit [a.k.a. Win32 = includes all 9x + NTx MS OSes]tools [backup or not] preserve LFNs, a.k.a. are LFN compliant. This means that whenever you see a program that says it is 32-bit, it implies that it is always LFN compliant.
I think we're confusing terminology here: LFN compliant means it preserves the "long" filename, but does it ALSO ALWAYS preserve the SHORT (8.3) filename which is associated with the LFN? Windows itself does not, when copying files/folders in explorer; -Are u familiar with that classic win98 flaw, I call it the tilde ("~") flaw? This is what I'm talking about, keeping the 8.3 name & the LFN properly associated (if ya copy 2 or more files that have similar short names, like MICROS~1.TXT, and MICROS~2.TXT, at the same time to another directory, it sometimes SWITCHES the short (8.3) filenames, depending on which file it happens to create first... -same thing happens when unzipping files, the short name's "~1,~2", etc, are completely arbitrary, NOT necessarily the same as when ya zipped it up, they (8.3's) are numbered by the new file creation order only... it's a famous flaw, the reason for which DOSLFNBK was created (and is probably much better explained at it's web site)
-and, with my testing, every zip/copy/backup prog (FREE, anyways), have failed to keep the proper association between 8.3 names & LFN's in some cases, making them useless for reliable backups (and believe me, I was SHOCKED when I discovered this, about 1 or 2 yrs ago... I couldn't believe it was so prevalent, so flawed, everywhere! )
I'm not trying to convince you that xclone is better than xxcopy [obviously, your favorite], because it's not, I'm only trying to tell you that there are other tools to consider out there that have merit, depending on user's purpose.
More like this:
http://short.stop.home.att.net/freesoft/filutil1.htm#moveFrom my point of view [for example, building installer packages like 98SE2ME], I need a simple tool to do the job fast from batch files, the same time be of small file size *and* have a freely distributable license. Guess what, xclone has all that, xxcopy doesn't.
The only way to force xxcopy not to display its annoying copyright multiscreen slow-scrolling message is to delete INSTALL.BAT and add UIXXCOPY.BAT into the directory where the XXCOPY.EXE executable resides, which is exactly what it does when u 1st install it [note that XXCOPY16.EXE only works in native DOS mode (16-bit, no LFNs), and if u don't use native DOS mode, u can safely delete it]. But the moment u delete UIXXCOPY.BAT, it will display that message all over again.
And that is not acceptable, if looking at this from my point of view, of using such tool with installers like 98SE2ME, because I'm not going to add a useless batch file only to prevent xxcopy's messages.
Then if u compare their sizes:
- xxcopy.exe 2.85.9 [current ver] = 274432 Bytes
- xclone.exe 1.3 = 22916 Bytes
again, unacceptable.
And if u look at the distributable license, you'll see that xxcopy.exe cannot be bundled by itself [single file] with other distributable packages, but xclone can.
Again, unacceptable.
Talking about the speed at which such tools perform in native DOS mode:
they copy/move/etc files/folders as fast as your CPU, HD controller + HD are, no matter what else u do.
In Windows mode, that's an entirely different matter, because different disk/file/folder manipulation tools are not the same, some are built to take better advantage of certain Windows features.
And I presume, because xxcopy is a more sophisticated tool, it most certainly performs faster in this respect.
But in the native DOS world, all such tools are equal, and if u time the same cloning operation using both [let's say copy entire Win98SE OS to another drive/partition], you'll see that completion times will be almost identical, depending mostly on the cluster location on HD of respective files at the moment of initiating the copy operation.
Of course, you can use SMARTDRV to speed this all up, but u won't notice any difference between the two if u use the same SMARTDRV command line switches with both.
Another factor to consider is file copy verification, because if it is turned on, the whole operation slows down considerably.
About LFN standard compliance/preserving:
SFNs [Short File Names] = MS-DOS 8.3 [file naming convention] are always associated with LFNs in MS Windows 32 and 64 bit [a.k.a. Win32 and Win64 = that include all 9x + NTx OSes] environments, otherwise the entire HD would not be readable.
And all tools that deal with LFN/SFN file operations must comply to preserve both.
That implies their indelible association, because a LFN file in MS Windows world cannot exist without its SFN counterpart.
It is not the tool's fault if LFns are lost, but u can blame the [early] Windows 9x/NT4 OSes, especially original Win95 for this, and poorly programmed setups [including Microsoft's own], INFs, REG files, tweakers etc... that do not account for this "filename truncating" feature.
More info:
http://www.mdgx.com/newtip9.htm#NUMTAILPlease note that MS lists only 9x + NT4 OSes as affected by this "glitch", not 2000, XP or 2003.
Therefore the way Win9x generates 8.3 SFNs "aliases" from LFNs [not their association], is an entirely different matter.
That's why I have added a combination of VBScript + DOS batch code into E0!X.BAT in order to make sure this doesn't happen, no matter what 8.3 [short name] the "C:\Program Files" folder might have on any computer 98SE2ME would install files to.
To avoid this problem altogether, I've also replaced all "C:\PROGRA~1" instances in my registry with "C:\Program Files", and also fixed all other similar folder names.
And because of this WinOS limitation [sequentially generating 8.3 "aliases" upon file/folder creation], any copy/backup/restore tool based on standard filecopy command would behave the same way.
And you're right, DOSLFNBK is one of the few that preserves LFNs properly because it uses a completely different approach.
Hope this helps.