Re: [問題] 請問linux指令如何下(有關serach)
※ 引述《fd1204 (繼續趴)》之銘言:
: 因為要做 Makefile 中的 make clean 的動作
: 其中的一部分是要將 *.o 檔全部砍掉
: 所以可以寫成下面這樣
: find . -name \*.o -exec rm -f {} \;
: 但是 其中有一個檔案(譬如 add.o),是不可以刪除的(特殊需求需要保留)
: 所以問題來了
: 請問我需要怎麼下組合命令去達成我的需求呢?
: 感謝大大解答
find . -name "*.o" -and -not -name "a.o" -exec rm -f {} \;
條件一 and 條件二
其中, -and 可簡寫 -a
-not !
find 功能很多,不過用幾次就會忘幾次,很難記起來
類似情況應該不少人會用 find + grep + xargs 來做,比較簡單
find . -name "*.o"|grep a.o -v|xargs rm -f
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.104.36.185
推
08/13 18:57, , 1F
08/13 18:57, 1F
推
08/13 23:55, , 2F
08/13 23:55, 2F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
LinuxDev 近期熱門文章
PTT數位生活區 即時熱門文章