請問刪除指令... - Linux

Doris avatar
By Doris
at 2010-12-01T00:49

Table of Contents

※ 引述《zchien (小建)》之銘言:
: 小弟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的那些檔案我不想要刪除

我不會一行指令搞定,我想的是這樣,假設你report.txt內容如下
Date 1
Date 2
Date 3
Date 4
Date 5

而實際檔案如下,我簡化寫

Date{1.2.6.7.8}

依照你的需求就是只想刪掉Date{6,7,8},保留Date{1,2}

我是這樣想先 ls /bin/Result/Date* > file.data

此時file.data內就是Data{1,2,6,7,8} //簡化寫

diff report.txt file.data | grep \> | cut -d" " -f2 > del.data

此時 del.data就是你要刪除的,檔案名稱

最後再 cat del.data | xargs rm

不知道能不能幫到你,不過你使用前最好先測試一下,

我有建了檔案測試過,你試試看雖然步驟好像有點煩雜,

希望能幫到你,如果有誤請其他大大指正。



--
Tags: Linux

All Comments

Iris avatar
By Iris
at 2010-12-05T04:55
謝謝你的幫忙..我在試試
Todd Johnson avatar
By Todd Johnson
at 2010-12-08T22:20
不過你寫的這會有一個小問題..就是我資料夾內..
Valerie avatar
By Valerie
at 2010-12-09T13:15
你說的方法應該可以...我剛剛看錯了...謝謝

ftp的虛擬資料夾與實體目錄

Joseph avatar
By Joseph
at 2010-11-30T16:56
因為想做一個ftp是用linux為OS的 想做到如同zftp可以有實體目錄跟虛擬資料夾的程度 不知道說在linux下是否有什麼ftp套件可以達到這目標? 或者是說可以一個帳號多個家目錄呢?謝謝 -- 徹底搞笑,絕對新鮮,全新網路布丁6100善變登場! - ...

centos ltsp client端 網卡問題

Dinah avatar
By Dinah
at 2010-11-30T13:26
client端開啟時,有抓到server端DHCP發的IP, 但是client端的網卡驅動沒有抓到,出現此錯誤訊息 ERROR! Could not automatically detect the network card. PCI cards should be detected automaticall ...

請問刪除指令...

Isabella avatar
By Isabella
at 2010-11-30T12:46
小弟linux不太好..想請問一個問題 如果我有一個文件..叫做Report.txt ..........Report.txt內容如下..... Data1 Data20 Data33 Data45 Data50 ------------------------------------ 在/bin/R ...

LinuxMint 10 滑鼠會停頓

Barb Cronin avatar
By Barb Cronin
at 2010-11-30T11:58
請教一下各位, 我昨天安裝了 LinuxMint 10 裝好了之後發現滑鼠會有突然停住才又能動的狀況 很像是硬體不夠力造成的 (?) 我看了一下 System Monitor, 發現 Python 讓 CPU 使用率幾乎都在 100 % 上下。 我後來把 Python 停掉了, CPU 使用率有下降一點 ...

Shell Script如何讀dialog的回傳值?

William avatar
By William
at 2010-11-30T09:53
謝謝~~用方法二可以跑了~~~ 用方法一還是不行= = 但是我在工作站裡找不到 dialog 的範例0.0 在 /usr/share/doc/ 裡沒有,man dialog 也沒有例子… 工作站環境:FreeBSD 8.1-RELEASE ※ 引述《Storm.bbsatbbs.sayya.org ...