在不使用 mv 命令的情况下移动文件( 二 )


install 命令有很多选项,包括 --backup 和 --compare 命令(以避免更新文件的新副本) 。
与 cp 和 cat 命令不同,但与 mv 完全相同,install 命令可以在复制文件的同时而保留其时间戳:
$ install --preserve-timestamp example/foo .$ ls -l -G -g --inode7476869 -rwxr-xr-x. 1 29545 Aug 2 07:28 foo$ trash example/foo在这里,文件被复制到一个新的 inode,但它的 mtime(修改时间)没有改变 。但权限被设置为 install 的默认值 755 。
你可以使用 install 来设置文件的权限,所有者和组:
$ install --preserve-timestamp--owner=skenlon--group=dialout--mode=666 example/foo .$ ls -li7476869 -rw-rw-rw-. 1 skenlon dialout 29545 Aug 2 07:28 foo$ trash example/foo移动、复制和删除文件包含数据,而真正重要的文件包含你的数据 。学会聪明地管理它们是很重要的,现在你有了确保以你想要的方式来处理数据的工具包 。
【在不使用 mv 命令的情况下移动文件】你是否有不同的数据管理方式?在评论中告诉我们你的想法 。


推荐阅读