Last updated on Monday 28th of February 2022 08:52:48 PM

©XSIDiff Man Page:

 Please note that this post is relative to old deprecated software ©XSIBackup-Classic. Some facts herein contained may still be applicable to more recent versions though.

For new instalations please use new ©XSIBackup which is far more advanced than ©XSIBackup-Classic.

Copyright ©2013-2015 33HOPS, Sistemas de Información y Redes, S.L.
Developer: Daniel Jesús García Fidalgo

Sets the file to sync/ copy, stdin is allowed. --source can be a local path, stdin or an IP:port combination in case of acting as an IP server.
Sets the destination where the data is to be sent. --target can be a local path, stdout or an IP:port when acting as an IP client.
When set, this argument will override default behaviour, which is jumping over zeroed areas, and file will be copied as is, including all zeros, takes longer.
Generates a request.key file in the directory where XSIDiff is installed to.

Disk to disk :
./xsidiff --source=[file1] --target=[file2]

Over SSH :
./xsidiff --source=[file1] --target=stdout | ssh root@ "./xsidiff --source=stdin --target=[file2]"

IP Server :
./xsidiff --source= --target=[file2]

IP Client :
./xsidiff --source=[file1] --target=


./xsidiff --source=/vmfs/volumes/datastore1/MyVM/MyVM-flat.vmdk --target=/vmfs/volumes/backup/MyVM/MyVM-flat.vmdk

./xsidiff --source=/vmfs/volumes/datastore1/MyVM/MyVM-flat.vmdk --target=stdout | ssh root@ "/path/to/xsidiff --source=stdin --target=/vmfs/volumes/backup/MyVM-flat.vmdk"

Set server to listen at local IP port 33, copy receiving file to [file2] Once the server is listening run the client setting [file1] as source and point it to the server

./xsidiff --source= --target=[file2]

Run client when server is listening
./xsidiff --source=[file1] --target=