欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

為什么要謹(jǐn)慎使用Linuxfind命令

今天就跟大家聊聊有關(guān)為什么要謹(jǐn)慎使用Linux find命令,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

在硚口等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供網(wǎng)站制作、網(wǎng)站設(shè)計(jì) 網(wǎng)站設(shè)計(jì)制作按需定制,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站制作,全網(wǎng)營(yíng)銷推廣,外貿(mào)營(yíng)銷網(wǎng)站建設(shè),硚口網(wǎng)站建設(shè)費(fèi)用合理。

最近有朋友提醒我有一個(gè)有用的選項(xiàng)來(lái)更加謹(jǐn)慎地運(yùn)行 find 命令,它就是 -ok。除了一個(gè)重要的區(qū)別之外,它的工作方式與 -exec 相似,它使 find 命令在執(zhí)行指定的操作之前請(qǐng)求權(quán)限。

這有一個(gè)例子。如果你使用 find 命令查找文件并刪除它們,你可能使用的是下面的命令:

$ find . -name runme -exec rm {} \;

在當(dāng)前目錄及其子目錄中中任何名為 “runme” 的文件都將被立即刪除 —— 當(dāng)然,你要有權(quán)限刪除它們。改用 -ok 選項(xiàng),你會(huì)看到類似這樣的東西,但 find 命令將在刪除文件之前會(huì)請(qǐng)求權(quán)限。回答 y 代表 “yes” 將允許 find 命令繼續(xù)并逐個(gè)刪除文件。

$ find . -name runme -ok rm {} \;

< rm ... ./bin/runme > ?

-execdir 命令也是一個(gè)選擇

另一個(gè)可以用來(lái)修改 find 命令行為,并可能使其更可控的選項(xiàng)是 -execdir 。-exec 會(huì)運(yùn)行指定的任何命令,而 -execdir 則從文件所在的目錄運(yùn)行指定的命令,而不是在運(yùn)行find` 命令的目錄運(yùn)行指定的命令。這是兩個(gè)它的例子:

$ pwd

/home/shs

$ find . -name runme -execdir pwd \;

/home/shs/bin

$ find . -name runme -execdir ls \;

ls rm runme

到現(xiàn)在為止還挺好。但要記住的是,-execdir 也會(huì)在匹配文件的目錄中執(zhí)行該命令。如果運(yùn)行下面的命令,并且目錄包含一個(gè)名為 “l(fā)s” 的文件,那么即使該文件沒有執(zhí)行權(quán)限,它也將運(yùn)行該文件。使用 -exec 或 -execdir 類似于通過(guò) source 來(lái)運(yùn)行命令。

$ find . -name runme -execdir ls \;

Running the /home/shs/bin/ls file

$ find . -name runme -execdir rm {} \;

This is an imposter rm command

$ ls -l bin

total 12

-r-x------ 1 shs shs 25 Oct 13 18:12 ls

-rwxr-x--- 1 shs shs 36 Oct 13 18:29 rm

-rw-rw-r-- 1 shs shs 28 Oct 13 18:55 runme

$ cat bin/ls

echo Running the $0 file

$ cat bin/rm

echo This is an imposter rm command

-okdir 選項(xiàng)也會(huì)請(qǐng)求權(quán)限

要更謹(jǐn)慎,可以使用 -okdir 選項(xiàng)。類似 -ok,該選項(xiàng)將請(qǐng)求權(quán)限來(lái)運(yùn)行該命令。

$ find . -name runme -okdir rm {} \;

< rm ... ./bin/runme > ?

你也可以小心地指定你想用的命令的完整路徑,以避免像上面那樣的冒牌命令出現(xiàn)的任何問(wèn)題。

$ find . -name runme -execdir /bin/rm {} \

find 命令除了默認(rèn)打印之外還有很多選項(xiàng),有些可以使你的文件搜索更精確,但謹(jǐn)慎一點(diǎn)總是好的。

看完上述內(nèi)容,你們對(duì)為什么要謹(jǐn)慎使用Linux find命令有進(jìn)一步的了解嗎?如果還想了解更多知識(shí)或者相關(guān)內(nèi)容,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。

網(wǎng)站欄目:為什么要謹(jǐn)慎使用Linuxfind命令
轉(zhuǎn)載來(lái)源:http://chinadenli.net/article38/pehgpp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供服務(wù)器托管企業(yè)網(wǎng)站制作、品牌網(wǎng)站制作微信公眾號(hào)、網(wǎng)頁(yè)設(shè)計(jì)公司App設(shè)計(jì)

廣告

聲明:本網(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)

搜索引擎優(yōu)化