2012-08-31 65 views
4

我正在尝试编写一个脚本,该脚本可以让我添加到现有目录结构中,并将一堆文件复制到此范围内的各个位置。但是,仅使用mkdir ...cp...命令不会工作,因为我没有权限这样做。据我所知,这可以在'获取信息'窗口中手动更改,但此脚本将由其他人运行,并且它的整个目的是节省时间和麻烦。从命令行更改文件夹权限(在mac上)

有没有办法添加到这个脚本,让我有权将文件复制到BASEDIR/SUBDIRS?

更多关于我在做什么的详细信息:
我想用一堆SUBDIRS添加到BASEDIR目录,然后将文件复制到这些子目录中。问题是我在mkdir BASEDIR/SUBDIR1/SUBDIR2命令之后立即收到这些“许可被拒绝”错误。

由于

回答

4

命令
sudo chmod -R ugo=rwx BASEDIR/
给出了所有文件夹的权限的所有用户BASEDIR和所有的子目录

+0

然后可以跟进'MKDIR -p BASEDIR/SUBDIR1/SUBDIR2'其将根据需要创建SUBDIR2及其父目录 – user1488804