請問刪除指令... - Linux

Table of Contents


小弟linux不太好..想請問一個問題

如果我有一個文件..叫做Report.txt

..........Report.txt內容如下.....

Data1
Data20
Data33
Data45
Data50
------------------------------------

在/bin/Result/ 內有
Report.txt和Data開頭的一些檔案: Data1,Data2,Data3...~Data1000
以及其他一些檔案...


我是否有辦法用rm的指令...
去刪除掉Data開頭的檔案....
但是Report.txt裡面Data開頭的檔案..我要留下來...


備註:
我想要刪除/bin/Result/內..Data開頭的檔案...
但是需 過濾掉Report.txt裡面所寫的Data開頭的檔案
因為Report.txt的那些檔案我不想要刪除



--

All Comments

David avatarDavid2010-12-04
刪除/bin/Result下的檔案,跟你Report.txt有和關係?
Regina avatarRegina2010-12-08
rm刪除你目錄下的檔案,不會刪到你檔案內容,只要你不
刪掉Report.txt,裏面的內容當然不會變。
David avatarDavid2010-12-10
還是說你想藉由Report.txt內的檔名去刪除目錄下的檔案?
Doris avatarDoris2010-12-12
樓上激動了 他最後一句有說...
Franklin avatarFranklin2010-12-16
我想要刪除/bin/Result/內..Data開頭的檔案...
Erin avatarErin2010-12-18
如果是這樣你的問題,跟你表達出來的完全不一樣,修文吧
Isabella avatarIsabella2010-12-23
但是Report.txt裡面所寫的Data開頭的檔案不要刪除
Gary avatarGary2010-12-25
是我的話我會cat Report.txt之後配合xargs 把檔案搬走
然後再把這目錄整個刪除
Queena avatarQueena2010-12-27
P大..可以寫清楚指令要怎麼寫嗎..麻煩妳了..謝謝
Dora avatarDora2010-12-29
rm -fr /bin/Result/Data* && grep -v 'Data' Report.txt >
Andy avatarAndy2010-12-29
Report.txt.1
Elma avatarElma2011-01-02
rm -rf `ls Data* | grep -v `cat Report.txt``
Faithe avatarFaithe2011-01-04
請問Hu大..你的寫法..grep後面的指令是...
Bennie avatarBennie2011-01-07
grep -v 'Data' Report.txt >Report.txt.1
Vanessa avatarVanessa2011-01-12
想請教為什麼需要 >Report.txt.1 這一串字?這什麼意思?
Mary avatarMary2011-01-16
把不是每行具有Data的字串輸入到新的txt檔
Regina avatarRegina2011-01-20
find . -iname 'Data*' -exec rm -fr {} \;
. 改成 /bin/Result
Donna avatarDonna2011-01-22
阿 grep -v 比較強大 XD!!
現在才看到 =.="
Callum avatarCallum2011-01-24
請問za大..find . -iname 'Data*' -exec rm -fr {} \
指的好像是..找到Data開頭的檔案..並且刪除..
Erin avatarErin2011-01-29
和我所寫...希望過濾掉..Report.txt感覺好像不太一樣
Hardy avatarHardy2011-02-01
哪個才是你想要的解法呢?