请教几个mac机文件操作的问题

  • 裴雁
    我的系统是osx10.7.5
    第一个问题是,批量将多个或多级目录下所有文件从只读改为读写,或反向。
    第二个问题是,批量修改多个或多级目录下指定文件的文件名或后缀名。例如1*.jpg改成1_ss.mp3
    第三个问题是,批量将多个或多级目录下指定类型或时间的文件,复制到指定目录。
    以上问题我在win下都能比较容易实现,苹果实在是搞不定,求懂的朋友帮忙,谢谢了。

    本帖最后由 裴雁 于 2014-12-2 11:34 通过手机版编辑
  • x
    xphi
    find命令加-exec参数即可
  • h
    hullipilli
    automation 那个图标是小机器人的 直接批量操作
  • b
    ballpain
    楼上正解
  • 裴雁
    要命,这个小机器人貌似被我删了…
  • 潜水小马甲
    Terminal

    1) 如果你是directory owner
    sudo chmod -R u+w /directory
    如果你不是directory owner,不推荐你直接把用命令行把目录改成global writable. 最好选中目录,cmd±i, 最下面可以修改目录权限,直接添加你的用户名就可以,然后按齿轮选中里面那个选项就可以把改变目录下所有文件的权限。

    2) for file in 1*.jpg;do mv "$file" "$(echo $file | sed 's/jpg/mp3/g')";done

    3)后缀
    find -d ~/Downloads -name "*.mp3" -exec mv {} ~/Desktop \;
    时间有-atime(access time),-mtime(modification time)..等等
    find -d ~/Downloads -mtime +1 -exec mv {} ~/Desktop \;
    这个命令会把downloads 目录下一天以前更改过的文件移到桌面。

    Osx你就用基本的shell command就可以了..
  • 裴雁
    非常感谢楼上
  • g
    godnos
    6楼是干啥牛逼工作的的,怎么懂这些东西,而且还tm是用nexus 5敲出来的????
  • 万物
    机器人好像很强大但是不会用