關於bash指令 - Linux

Elizabeth avatar
By Elizabeth
at 2016-05-03T22:54

Table of Contents

在網路上有看到一個方法可以把某個目錄下所有資料夾都變成群組可執行
指令如下
sudo chmod g+x $(find ./ -type d)
但我執行時會出現一些怪怪的訊息, 例如一些資料夾他說根本找不到
另問一下這到底是什麼原理?
他是執行了很多chmod指令還是一個chmod指令後面帶了很長的參數?
如果是後者會不會因為太長而有部份失敗@@"

--
Tags: Linux

All Comments

William avatar
By William
at 2016-05-08T20:12
這個就後面加了一長串的參數
Blanche avatar
By Blanche
at 2016-05-13T20:11
find ./ -type d -exec sudo chmod g+x {} \;
這種的就是執行很多次
Enid avatar
By Enid
at 2016-05-16T17:04
可能是目錄名有空白. 太長應該是 arguments too long 之類.
Daniel avatar
By Daniel
at 2016-05-16T20:16
for dir in $(find . -type d); do chmod g+x $dir; done
這種也是 不過目錄名稱有空白會有問題
Olive avatar
By Olive
at 2016-05-19T03:04
剛剛試了一下 原 PO 那條也會有空白的問題
Genevieve avatar
By Genevieve
at 2016-05-19T06:05
有看過find ./ -type d -exec sudo chmod g+x {} \;
但無法理解 {} \ 是什麼意思?
Bethany avatar
By Bethany
at 2016-05-21T17:05
那是 find 的參數格式
Daph Bay avatar
By Daph Bay
at 2016-05-23T15:10
他會察看指定目錄下的所有檔案
當符合條件時會執行 exec 後面指定的指令
因為 ; 在大部份 shell 裡有意義所以要 escape
Michael avatar
By Michael
at 2016-05-25T01:18
{}代表find找到的檔案,\;是"sudo chmod...;"的那個";"
Elvira avatar
By Elvira
at 2016-05-26T11:07
{} 則代表這邊要置換成目前遍歷到且符合條件的檔名
Blanche avatar
By Blanche
at 2016-05-27T12:27
理解=口= 感謝 那這個沒有空白問題囉@@
John avatar
By John
at 2016-05-29T19:57
我試過是沒有
Rebecca avatar
By Rebecca
at 2016-06-02T19:17
嗯... 這條好像也沒錯誤訊息了也~ 感謝
Hedda avatar
By Hedda
at 2016-06-04T23:47
find的exec會自動上""啦 原PO的那條要另外包上""才行

gitbook editor 版本問題

Genevieve avatar
By Genevieve
at 2016-04-30T21:10
我用 gitbook editor 4.2.3 編寫筆記 最近更新使用 gitbook editor 5.05 發現很卡頓 可能跟我筆記內容太多也有關係 不過4.2.3 開始速度大約3秒 5之後版本都變很慢, 開啟我的筆記要幾十秒快1分鐘 想請問一下有人遇到類似問題嘛? 因為 gitbook ed ...

文件內容選取延遲

Mia avatar
By Mia
at 2016-04-30T19:27
請問為什麼我Linux CentOS的記事本內容,選取準備複製時, 選取的內容都會慢好幾秒才會被反白,其他的使用者都不會, 這是什麼問題,我因該如何解決?請版上的大大們幫忙 - ...

安裝ubuntu14.04時與安裝完 文字都亂碼

Barb Cronin avatar
By Barb Cronin
at 2016-04-30T15:46
先附圖 http://i.imgur.com/1M2qeSV.jpg http://i.imgur.com/0FualGF.jpg http://i.imgur.com/CnMtc1l.jpg http://i.imgur.com/MnakpER.jpg http://i.imgur.com/waX0 ...

ubuntu-14安裝elasticsearch設定檔問題

Leila avatar
By Leila
at 2016-04-29T23:46
我安裝了elasticsearch和nginx apache2 進入vim /etc/nginx/sites-available/default 打入設定檔 server { listen 80; server_name example.com ...

ubuntu 1604 報稅心得

Christine avatar
By Christine
at 2016-04-29T22:13
google 了一下。發現用ubuntu是可以報稅的。 用ez100pu讀卡機+自然人憑證+ubuntu1604-x64版。可以下載所得資料。 還沒填到最後,但看來應該可以報稅。 http://i.imgur.com/LfZVnE0.jpg ----- Sent from JPTT on my LGE ...