using rsync

rsync is better than mv to move files because of a few reasons

First, it gives you much more control, for example the following command

rsync -a -v --ignore-existing --remove-source-files /hds/iscsi/all_new /hds/usb

Does not copy the files that are already at destination, meaning if there is a file with the same name in the same directory at the destination, it will not be overwritten, files moved will be deleted, and files that had counterparts and not moved will not be deleted

rsync -a -v --remove-source-files /hds/iscsi/all_new /hds/usb

While the command above will overwrite files, and delete whatever we have moved ! if files exist on the destination, it does not seem to be overwriting them, but it is probably somehow comparing them, then deleting the original

I had to investigate this as a move command resulting in an error did not remove the files, the error was relevant to the file name being too long

Leave a Reply

Your email address will not be published. Required fields are marked *