Linux - NewbieThis Linux forum is for members that are new to Linux.
Just starting out and have a question?
If it is not in the man pages or the how-to's this is the place!
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Another good tool to consider for this purpose is: rsync.
This tool specifically does support handling of permissions, modification dates and so on. Plus, "efficient synchronization." It might be more suitable to your needs.
mv destroys the file on the original space and recreates the same in another.
Basically, it cannot be done by a subordinate user unless the original file permission is set to allow "group" or "others" to execute the command. Try doing it against some 'root'-owned-files while logged as another user, learn from that. This could happen with other files (by non-root users) with exclusive permissions.
One thing, 'mv' stamps permissions on the the newly recreated file based on the 'umask' set by the system for the user executing the same.
If the source and destination are on the same block device, the "mv" command will simply rename the source. For this reason mv will seem to work very quickly. I also agree that rsync is a great tool. I think the -a flag preserves permissions and ownership and -r will strip them.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.