這陣子在整理mp3時發現許多舊檔案因為是從Windows拷過來的所以權限上都會有"x"的權限..
雖然對使用上沒有什麼困擾...
但每次在終端機時看到一堆綠色的檔案就是不太舒服... 
所以決定要將"x"的權限給刪除..
一開始是對整個目錄下了:
chmod -R -x *

這麼一下對檔案的"x"權限是刪除了..
但對目錄的"x"也一併給刪除了..
導致自己也無法進入該目錄了..

後來嘗試使用Gnome內建的"搜尋檔案"...
結果雖然可以順利找到檔案但卻沒有辦法去更改檔案權限.. 

既然GUI無法達到所要的效果只好又回到終端機囉..
這次使用的是學Linux都一定會學到的指令:"find" 

不過說真的當時上"find"時就覺得現在搜尋工具這麼多怎麼可能會到終端機去使用指令呢...
這時才發現"指令"到用時方恨少啊... 
雖然find有針對權限進行搜尋的參數..
但我發現每個目錄內檔案的權限卻都不太相同 ..
因此放棄了使用"-perm"這個參數... 
因為這次要更改權限的檔案不是.mp3就是.txt或.jpg檔...
所以使用"-name"這個參數來搜尋副檔名為mp3.txt及jpg的檔案比較符合我的需求囉..

find /data/mp3 -name  '*.mp3' -exec chmod -x {} \;

搜尋/data/mp3目錄下副檔名為.mp3的檔案後並執行chmod -x這個指令

屁話了一堆好像也只有最後這一行最重要...

參考網址:
鳥哥的Linux私房菜 

小必 發表在 痞客邦 PIXNET 留言(0) 人氣()