第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

find 命令-size條件 判斷的文件大小不準(zhǔn)確問題,顯現(xiàn)如下

find查找size 大于1k小于5k的結(jié)果集里 有個9k的,原因是什么呢?

http://img1.sycdn.imooc.com//5533c80a0001509e06150119.jpg

[root@localhost ~]# find . -size -5k -a -size +1k -exec ls -lh {} \;

總用量 20K

-rw-------. 1 root root 1.1K 4月 ?19 20:20 anaconda-ks.cfg

-rw-r--r--. 1 root root 9.0K 4月 ?13 17:32 install.log

-rw-r--r--. 1 root root 3.1K 4月 ?13 17:32 install.log.syslog

-rw-------. 1 root root 1.1K 4月 ?19 20:20 ./anaconda-ks.cfg

-rw-r--r--. 1 root root 3.1K 4月 ?13 17:32 ./install.log.syslog


正在回答

2 回答

問題出在之后的命令“l(fā)s -lh”。命令"find . -size -5k -exec ls -lh {} \;"中,“{}”的含義其實是對find命令執(zhí)行的結(jié)果進(jìn)行替換,而"find . -size -5k"這命令的實際執(zhí)行結(jié)果是會把當(dāng)前目錄也列進(jìn)去的,這?其實就相當(dāng)于執(zhí)行了兩步。參考我自己的例子,第一步:

~# find . -size -5k

.

./.config

./.config/ranger

./.config/ranger/tagged

./.config/ranger/bookmarks

./.config/ranger/history

./.lesshst

./.cache

./.cache/winetricks

./.bash_history

./.viminfo

第二步:

~# ls -lh .

總用量 60K

-rw-r--r-- 1 root root 57K 6月 ?14 16:08 1.txt

看出問題了嗎? 執(zhí)行“l(fā)s -lh .”?實際上只是把當(dāng)前目錄里的所有文件都打印出來,而不管里面的內(nèi)容有是多大。

所以正確的第二部其實應(yīng)該是這樣的:

~# ls -dlh .

drwxr-x--- 4 root root 4.0K 6月 ?14 16:11 .

這樣做的區(qū)別就在于,“l(fā)s -dlh”只要求ls命令打印目錄自身,而不是顯示該目錄下的內(nèi)容。請?zhí)貏e留意,目錄本身其實是占4.0K大小的,這也就是為什么第一步用“find . -size -5k”正好會把當(dāng)前目錄給找出來,進(jìn)而被“l(fā)s -lh”打印出里面的內(nèi)容的原因了。課件中是“find /etc -size +20k -a -size -50k”,這個大小正好不會打印出目錄類型,所以執(zhí)行結(jié)果是歪打正著變成正確的。

4 回復(fù) 有任何疑惑可以回復(fù)我~
#1

臥珠不知道 提問者

回答得好貼心,非常感謝
2015-11-11 回復(fù) 有任何疑惑可以回復(fù)我~
#2

碼農(nóng)_鑫森淼焱垚

回答得特別好、指明了老師演示其中的bug、怒贊?。。。?!
2015-12-07 回復(fù) 有任何疑惑可以回復(fù)我~

-d,?–directory?將目錄象文件一樣顯示,而不是顯示其下的文件

是不是ls -dlh 后用{}執(zhí)行與find結(jié)果替換

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

boiloil

第一步執(zhí)行find得出結(jié)果,第二部 執(zhí)行 ls -dlh {}并用find出來的結(jié)果替換’{}‘,具體用法可以man find,參考-exec參數(shù)的解釋。
2015-06-18 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

find 命令-size條件 判斷的文件大小不準(zhǔn)確問題,顯現(xiàn)如下

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號