chmod命令用于改變linux系統(tǒng)文件或目錄的訪問(wèn)權(quán)限。用它控制文件或目錄的訪問(wèn)權(quán)限。該命令有兩種用法。linux就該這么學(xué),一種是包含字母和操作符表達(dá)式的文字設(shè)定法;另一種是包含數(shù)字的數(shù)字設(shè)定法。

創(chuàng)新互聯(lián)建站堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站建設(shè)、網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的古浪網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
chmod -R 777 * 表示對(duì)當(dāng)前目錄及目錄下所有的文件賦予可讀可寫(xiě)可執(zhí)行權(quán)限。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
1. 命令格式:
chmod [-cfvR] [--help] [--version] mode file
2. 命令功能:
用于改變文件或目錄的訪問(wèn)權(quán)限,用它控制文件或目錄的訪問(wèn)權(quán)限。
3. 命令參數(shù):
必要參數(shù):
-c 當(dāng)發(fā)生改變時(shí),報(bào)告處理信息
-f 錯(cuò)誤信息不輸出
-R 處理指定目錄以及其子目錄下的所有文件
-v 運(yùn)行時(shí)顯示詳細(xì)處理信息
權(quán)限范圍:
u :目錄或者文件的當(dāng)前的用戶
g :目錄或者文件的當(dāng)前的群組
o :除了目錄或者文件的當(dāng)前用戶或群組之外的用戶或者群組
a :所有的用戶及群組
權(quán)限代號(hào):
r :讀權(quán)限,用數(shù)字4表示
w :寫(xiě)權(quán)限,用數(shù)字2表示
x :執(zhí)行權(quán)限,用數(shù)字1表示
- :刪除權(quán)限,用數(shù)字0表示
s :特殊權(quán)限
遞歸就是使用相似的方法重復(fù)執(zhí)行,,
在linux中cp命令用來(lái)復(fù)制文件時(shí),只有使用
-r才會(huì)復(fù)制目錄,
那么,通常目錄下包含子目錄和文件,所以在復(fù)制的時(shí)候會(huì)遍歷目錄樹(shù)并對(duì)樹(shù)上的結(jié)點(diǎn)進(jìn)行復(fù)制,那這樣就是遞歸的復(fù)制了,實(shí)際上就是實(shí)現(xiàn)了文件夾的復(fù)制功能。
包括rm命令,使用-r就是遞歸刪除,,
寫(xiě)一個(gè)函數(shù),函數(shù)的參數(shù)是目錄路徑字符串
函數(shù)內(nèi)使用 ls -s dir_path , 然后for 遍歷循環(huán)
如果是目錄則繼續(xù)調(diào)用自身
如果是文件則答應(yīng)文件名
從執(zhí)行優(yōu)化的角度來(lái)講,可以把判斷目錄還是文件的代碼放在循環(huán)外層.
好久沒(méi)寫(xiě)shell了 ,我這也沒(méi)環(huán)境測(cè)試 , 只能給個(gè)思路,函數(shù)的具體寫(xiě)法自己找一下資料吧.
另外,find命令可以直接完成你要做的事.
新聞標(biāo)題:linux遞歸遍歷命令 linux 遍歷
當(dāng)前路徑:http://chinadenli.net/article36/doecssg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營(yíng)銷(xiāo)、網(wǎng)頁(yè)設(shè)計(jì)公司、外貿(mào)建站、手機(jī)網(wǎng)站建設(shè)、網(wǎng)站改版、服務(wù)器托管
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)