亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標(biāo)題: find命令如何只查找當(dāng)前目錄,而不查找當(dāng)前目錄下的子目錄? [打印本頁]

作者: 落魄劍客    時(shí)間: 2008-03-06 18:12
標(biāo)題: find命令如何只查找當(dāng)前目錄,而不查找當(dāng)前目錄下的子目錄?
aix 下,find命令如何只查找當(dāng)前目錄,而不查找當(dāng)前目錄下的子目錄? aix下沒有l(wèi)inux 下的 maxdepth選項(xiàng),請高手賜教一下!!!!!
作者: ivhb    時(shí)間: 2008-03-06 18:29
find .  ! -name "." -type d -prune -o -type f -name "*.txt" -print
                                                 ~~~~~~~~~~~~~~

看明白了沒有?
改變-o右邊的搜索項(xiàng),就可以得到你想要的。記得最后加上-print
作者: 寂寞烈火    時(shí)間: 2008-03-06 18:37
ls -al
作者: chliang315    時(shí)間: 2008-03-06 19:06
用-prune
作者: bangzi2010    時(shí)間: 2008-03-27 11:37
標(biāo)題: 回復(fù) #2 ivhb 的帖子
謝謝大天使,太有才了! hpux下也沒有maxdepth選項(xiàng),一直沒找個(gè)一個(gè)合適的方法來做。以前用的是把當(dāng)前目前下的其他目錄都排除,但是要其他目錄很多就頭大了,你這種好,用了-type d,秒!
作者: sieur    時(shí)間: 2008-03-27 11:46
閱!
作者: lgfang    時(shí)間: 2008-03-27 13:25
原帖由 bangzi2010 于 2008-3-27 11:37 發(fā)表
你這種好,用了-type d,秒!

關(guān)鍵是 -prune 和 -o
作者: 無聲無息    時(shí)間: 2008-03-27 13:30
原帖由 寂寞烈火 于 2008-3-6 18:37 發(fā)表
ls -al


這個(gè)很酷
作者: walkerxk    時(shí)間: 2008-03-28 09:03
真想不通為什么查找當(dāng)前目錄不用ls -al
作者: boatman    時(shí)間: 2008-03-28 10:15
find . -type f -name '*' -print
作者: lxl0121    時(shí)間: 2008-06-17 12:03
標(biāo)題: 回復(fù) #10 boatman 的帖子
別在這誤人子弟,你也不試試對不對。。。沒看2樓的么??
作者: xukaizijian    時(shí)間: 2008-07-14 10:11
find  -maxdepth 1
作者: 空空ing    時(shí)間: 2008-07-14 10:17
太好了@
作者: edei2004    時(shí)間: 2008-07-14 10:52
學(xué)習(xí)了......
作者: beginner-bj    時(shí)間: 2008-07-14 13:03
真想不通為什么查找當(dāng)前目錄不用ls -al
作者: sdu_lizhipeng    時(shí)間: 2008-07-14 14:10
:wink: :wink: :wink:
貌似ls -la也行哈
作者: 可可熊    時(shí)間: 2008-07-14 14:51
LZ又消失了。
作者: wstar    時(shí)間: 2008-07-15 11:02
簡單 的問題復(fù)雜化了。
作者: blackold    時(shí)間: 2008-07-15 11:32
原帖由 wstar 于 2008-7-15 11:02 發(fā)表
簡單 的問題復(fù)雜化了。

find比較"高級(jí)"啊。
作者: walkerxk    時(shí)間: 2008-07-15 13:22
大量文件(單個(gè)目錄下幾百萬個(gè)文件)的時(shí)候ls可能沒有相應(yīng),find不會(huì),但是執(zhí)行的時(shí)候應(yīng)該是一樣的。
還有12樓的新手請注意,LZ說了AIX的find沒有-maxdepth的。
作者: 可可熊    時(shí)間: 2008-07-15 13:40
原帖由 walkerxk 于 2008-7-15 13:22 發(fā)表
大量文件(單個(gè)目錄下幾百萬個(gè)文件)的時(shí)候ls可能沒有相應(yīng),find不會(huì),但是執(zhí)行的時(shí)候應(yīng)該是一樣的。
還有12樓的新手請注意,LZ說了AIX的find沒有-maxdepth的。





是不是因?yàn)閘s在打印出文件名的時(shí)候是一次打印,而find是一個(gè)一個(gè)打印?
作者: veryicom    時(shí)間: 2010-06-11 08:26
find 可以對文件進(jìn)行-exec操作,如在linux:
find  -maxdepth 1  -type f -ctime +7 -exec mv {} old \;
作者: luck_libiao    時(shí)間: 2010-06-11 16:05
ls -la
  如果存在文件很大的時(shí)候,會(huì)報(bào)錯(cuò)誤的,產(chǎn)生的原因是內(nèi)存問題,所以在大文件的時(shí)候,一般還是用find
作者: whwwhh    時(shí)間: 2012-03-16 19:41
shell 命令太折騰人了,不同的linux版本,命令就有一些差別.
這些命令組合在一起后,常出現(xiàn)問題.
作者: tyw09    時(shí)間: 2012-03-19 11:19
回復(fù) 2# ivhb
! name 是讓shell將. 解釋為當(dāng)前目錄??

   
作者: Perl_Er    時(shí)間: 2012-03-19 12:01
  1. -bash-3.00$ uname -a
  2. AIX aix 3 5 00C97AC04C00 powerpc unknown AIX
  3. -bash-3.00$ find . \( -type d -a ! -name . -prune \) -o \(  -name '*' -print \)|nl
  4.      1  .
  5.      2  ./.viminfo
  6.      3  ./.bash_history
  7.      4  ./.lesshst
  8.      5  ./.bash_profile
  9.      6  ./.sh_history
復(fù)制代碼
回復(fù) 1# 落魄劍客


   
作者: capemandyl    時(shí)間: 2012-07-03 11:52
這個(gè)也是只能針對 . 當(dāng)前目錄 無法指定某個(gè)目錄來操作
作者: 07101060407    時(shí)間: 2012-07-03 12:21
find . -name "自定義" -type d  -maxdepth 1
作者: onloney    時(shí)間: 2012-12-21 23:21
  聰明

回復(fù) 3# 寂寞烈火


   
作者: hzyl    時(shí)間: 2013-08-19 17:34

ls -la | grep ^d不是很快嗎




歡迎光臨 Chinaunix (http://www.72891.cn/) Powered by Discuz! X3.2