藍森林首頁 | 返回主頁 | 本站地圖 | 站內搜索 | 聯繫信箱 |
 您目前的位置:首頁 > 自由軟件 > 技術交流 > 應用編程


    

藍森林 http://www.lslnet.com 2006年6月26日 11:18


請教一個find問題

當前目錄下有如下文件:
[root@vincent test]# ll
總用量 12
-rw-r--r--    1 root     root          208  7月  5 17:46 a.php
-rw-r--r--    1 root     root            0  7月 17 10:30 b.php
-rw-r--r--    1 root     root         1737  7月  5 17:46 ccc
drwxr-xr-x    2 root     root         4096  7月 17 10:32 shell

我用命令
find ./ -name "*.php" -mtime -15 -print0 | xargs echo "" > ./find.log
記錄查找到的文件
但是返回的結果卻只有./a.php,
1)這是為什麼,我試著把-print0改成print,返回的結果就是我想要的./a.php ./shell/c.php ./b.php
2)xargs echo "" > ./find.log  ===> echo "" 這是什麼語法?參數是被xargs接受的,為什麼輸出""就被傳遞給了find.log了呢?

兄弟,我覺得你有這時間發貼,不如man find一下就搞定



Copyright © 1999-2000 LSLNET.COM. All rights reserved. 藍森林網站 版權所有。 E-mail : webmaster@lslnet.com