EMACS-DOCUMENT

=============>集思广益

在Dired中批量修改文件权限

我之前提到过,dired的编辑功能(即wdired)能够很方便地完成像 修改软连接指向 这一类的操作. 然后我最近又发现,只要在你的 emacs配置文件中 加入:

;; allow editing file permissions
(setq wdired-allow-to-change-permissions t)

这么一句话,你就可以使在dired buffer中直接修改文件属性了.

下面动画展示了我是怎么为某目录下的所有的pdf文件设置用户组组的写权限的,其中涉及到许多插件:

  1. 使用 dired-narrow 来过滤出pdf文件
  2. 按下 C-x C-q 来进入dired的可编辑模式
  3. 移动到第一行的用户组权限位置,然后使用 multiple cursors 来为每一行都加上虚拟光标
  4. 按下 w 键来设置写权限, 按下 RET 退出 multiple cursors, 然后按下 C-c C-c 确认修改

https://i1.wp.com/pragmaticemacs.com/wp-content/uploads/2017/02/dired-file-permissions.gif?w=620