好处不仅仅是权限,与简单的 mv 命令相比,rsync 命令有很多有用的选项(其中最重要的是 --exclude 选项,这样你可以在一个大型移动操作中排除某些项目),这使它成为一个更强大的工具。例如,要在移动文件集合时排除所有备份文件:
$ rsync --chmod=666 --times \ --exclude '*~' \ --remove-source-files example/foo .
使用 install 设置权限
install 命令是一个专门面向开发人员的复制命令,主要是作为软件编译安装例程的一部分调用。它并不为用户所知(我经常想知道为什么它有这么一个直观的名字,而剩下的包管理器却只能使用缩写和昵称),但是 install 实际上是一种将文件放在你想要地方的有用方法。
install 命令有很多选项,包括 --backup 和 --compare 命令(以避免更新文件的新副本)。
与 cp 和 cat 命令不同,但与 mv 完全相同,install 命令可以在复制文件的同时而保留其时间戳:
$ install --preserve-timestamp example/foo . $ ls -l -G -g --inode 7476869 -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 -li 7476869 -rw-rw-rw-. 1 skenlon dialout 29545 Aug 2 07:28 foo $ trash example/foo
移动、复制和删除
文件包含数据,而真正重要的文件包含你的数据。学会聪明地管理它们是很重要的,现在你有了确保以你想要的方式来处理数据的工具包。 【编辑推荐】 - Linux大牛心得总结:明确这几点,学Linux才能事半功倍
- Linux有什么好用系统克隆工具?这里介绍6个
- Linux老鸟给出的Linux系统故障问题汇总,值得收藏
- Linux系统克隆工具之Top 6推荐
- 如何更改Linux终端颜色主题
【责任编辑:庞桂玉 TEL:(010)68476606】
点赞 0
(编辑:ASP站长网)
|