LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: cmaxvv

如何使用单行bash命令修改文件夹中所有文件的权限?[已解决]

[复制链接]
发表于 2007-12-6 15:58:26 | 显示全部楼层
这个确实有用处,我以前的做法是把find的结果分文件和目录分别输出到文件,然后用vim的宏,把每一行都改成chmod命令,再把这两个文件分别当成脚本运行一下...汗。

导致这个问题,一般是因为我在一台电脑的linux下面,拷贝文件到U盘,然后转到另外一个linux系统,这时候,这些文件的权限就变成777了,不知道用tar打包了再拷贝,然后解压时候用-p是否可以避免这个问题呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-23 22:22:25 | 显示全部楼层
其实有个更简单的办法:

find . -type f -exec chmod 644 {} \;

有空要多看看find的man阿!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表