Thursday, June 10, 2010

Re: [求救] 更改大量的檔案權限

作者: theory (真男人˙希爾瑞) 看板: MAC
標題: Re: [求救] 更改大量的檔案權限
時間: Fri Jun 11 02:31:47 2010

※ 引述《josence (毛毛)》之銘言:
: 不知道我動到什麼東西,最近的一些新電影檔案的權限,全部變成
: (本人):讀取和寫入
: everyone:無讀取權限
: 我想要更改回來成
: (本人):讀取和寫入
: staff: 讀取 <-順便請問一下,這代表什麼意思?
: everyone:讀取
: 由於我要變動的是檔案&資料夾的權限,而且數量未知
: (因為我根本不確定哪些權限有被動到)
: 因為在windows下,我知道可以更改權限(唯讀、隱藏)並選擇套用子資料夾及檔案。
: 所以想請問這位大大,
: 在mac os 下,有沒有『指令』或簡單又快速的方法,可以大量變動檔案&資料夾權限。
: 感激不盡。謝謝。

終於有時間試做了 :P

要大量批次更改權限,除了使用 chmod 指令一個一個改之外

可使用 Applescript 將其自動化 (因為我不會用 shell script 寫.. orz)

不需使用 Xcode,使用 Script Editor (工序指令編寫程式) 即可,每一台 Mac 都有

假設你要使用的指令是 chmod -R 644 (要怎麼改權限當然由你決定)

複製一下的程式碼貼到 Script Editor


on open theFiles
repeat with theItem in theFiles
set itemPath to quoted form of POSIX path of (theItem as string)
do shell script "chmod -R 644 " & itemPath user name "XXX" password
"YYY" with administrator privileges
end repeat
end open


儲存檔案成應用程式套件,你會發現它是一個 droplet

把檔案 "們" 拖到這個應用程式上面就會開始批次執行這個指令

只要把 do shell script 後面的指令換掉,你也可以做出其他功能的 droplet

p.s. user name "XXX" password "YYY" with administrator privileges
這一句是連在一起的,請不要換行斷開,效果等同於指令前加 sudo
XXX 是管理者帳號、YYY 是管理者密碼

有問題請告訴我 :P

3 comments:

  1. 推 tren:Have you tried chmod -R and wildcard characters * & ? 06/11 04:24

    ReplyDelete
  2. 推 josence:謝謝大大,我等等試看看,感激不盡:) 06/11 08:29
    推 t7000:早就有了,這次更新只是改安全性吧 06/11 09:21
    推 josence:早上測試過了,沒有進步,一樣吃cpuXDDD 06/11 09:31
    推 darKyle:正式版有整合Gala嗎? 還是只是拿之前的RC出來擋? 06/11 09:43
    推 josence:謝謝大大,我等等試看看,感激不盡:) 06/11 08:27

    ReplyDelete
  3. → itsadream:科技海綿??XD 我的小白靠他變乾淨了(大心) 06/11 09:55
    → uska:用衛生紙沾水擦就好了吧? 06/11 10:31
    → uska:用科技海綿擦螢幕會刮傷,他有研磨的功用,不要亂用比較好 06/11 10:32
    推 cjcdream:科技海綿會有痕跡吧... 06/11 10:51
    推 chrisliu0419:原po很帥 06/11 11:04
    推 Boska:elecom的螢幕擦拭紙很好用 我用來擦imac幾乎是沒有什麼痕跡 06/11 11:58
    推 darKyle:順便問一下 螢幕上有灰塵的時候大家都怎麼處理? 06/11 12:06
    → uska:用清相機的火箭吹球吹一吹就很乾淨了 06/11 12:11
    推 xholmes:可以用科技海綿,但不能沾太多水,不然會更嚴重 06/11 13:04
    → xholmes:先對螢幕呵氣,讓上面有一層水氣後,再用乾的科技海棉磨 06/11 13:05
    → xholmes:不會一次就好,要有耐心,多擦幾次。 06/11 13:05
    推 olama:吹球吹一吹 06/11 13:19
    → Hollowcorpse:科技海綿是乾的研磨粉堆疊 拿來擦螢幕是錢太多嗎? 06/11 13:43
    → kratistos:沒有Gala 06/11 10:03
    → kratistos:之前都是RC吧...正式版應該只改了安全性沒錯... 06/11 10:05
    推 ducksteven:這是有硬體加速的版本嗎?為什麼比舊版還lag = = 06/11 11:18
    推 ducksteven:好吧我去裝了 Gala 才有硬體加速 orz 06/11 11:27
    推 iPluto:gala讚啦! 06/11 13:15
    推 foolishsam:感謝無私分享 XD 06/11 10:12
    推 vacuumguitar:真爽y 06/11 10:20
    推 rollr:快刪文,不然等一下有人舉發來查你這台就沒得玩了 06/11 10:26
    → rollr:當然如果真的成功要發一下暗黑文了,哈哈哈 06/11 10:27
    → cjcdream:等你的好消息囉XD 06/11 10:53
    推 Sapp:應該會來信確認 ADC 帳戶 不符合就取消了吧XD 06/11 10:57
    推 netting:尚未出貨啊.... 06/11 11:40
    → NintendoGC:會進行確認∼ 06/11 12:00
    噓 cyu1990:低調一點好了...等你的開箱了科科 06/11 12:16
    → lightnsalt:收到也要退回去,要不然等蘋果核帳發現會被告侵佔 06/11 12:30
    → theory:我只是以某一個指令為例而已,用 wildcard 也是可以 06/11 13:07

    ReplyDelete