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

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 4858 | 回復(fù): 9
打印 上一主題 下一主題

刪除需要刪除的文件,?????????? [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2005-07-23 22:38 |只看該作者 |倒序瀏覽
一,
我的data文件夾目錄中以每天日期為文件夾名存放著數(shù)據(jù),
data
|
  ----20050821
  ----20050822
  ----20050822
正個data文件夾數(shù)據(jù)有6G大,我想data文件下每50個文件打包壓縮,怎么用SHELL解決,

二,
試想data文件中有幾百個文件,
data
|
--log 文件
--feaf
--464
--646
如果我想刪除feaf,646以外的文件,怎么解決

論壇徽章:
0
2 [報告]
發(fā)表于 2005-07-24 02:32 |只看該作者

刪除需要刪除的文件,??????????

想了半天第一個問題.
或許可以這樣解決.
讀文件列表.每50個寫進個LOG,然后讀LOG來壓縮.(順便可以把這個LOG當(dāng)做壓縮文件的清單 自我安慰.. 因為我太菜,解決不了這個問題)
第二個 就直接 find 或者 MV 你要留的文件走.RM 其他文件.MV 回來(如果
你要留的文件很少,或許這個方法速度稍微快點)

ls|grep -vE '^feaf$|^646$'|rm

這個也可以 刪除除了 646跟feaf 外所有文件

論壇徽章:
0
3 [報告]
發(fā)表于 2005-07-25 09:49 |只看該作者

刪除需要刪除的文件,??????????

那位對第一個問題,還有好的解決方法,

論壇徽章:
0
4 [報告]
發(fā)表于 2005-07-25 10:36 |只看該作者

刪除需要刪除的文件,??????????

原帖由 "Unicorn_angel" 發(fā)表:
那位對第一個問題,還有好的解決方法,

別的方法倒是有,但是并不見得比上面那個簡便!

論壇徽章:
0
5 [報告]
發(fā)表于 2005-07-25 12:08 |只看該作者

刪除需要刪除的文件,??????????

對于第一個問題可用如下代碼:
Flag=0
Num=0
Seq=0
ls | while read FileName
do
        if [ $Flag -eq 0 ]
        then
                tar -cf  test${Seq}.tar $FileName
                Flag=1
        else
                tar -rf test{Seq}.tar $FileName
                (( Num+=1 ))
                if [ $Num -eq 50 ]
                then
                        Flag=0
                        Num=0
                        (( Seq+=1 ))
                fi
        fi
done
請多指正。

論壇徽章:
0
6 [報告]
發(fā)表于 2005-07-25 13:24 |只看該作者

刪除需要刪除的文件,??????????

學(xué)習(xí)中..

論壇徽章:
0
7 [報告]
發(fā)表于 2005-07-25 15:41 |只看該作者

刪除需要刪除的文件,??????????

ls|grep -vE '^feaf$|^646$'|rm

這樣可以嗎?

論壇徽章:
0
8 [報告]
發(fā)表于 2005-07-25 16:30 |只看該作者

刪除需要刪除的文件,??????????

原帖由 "yaofulin" 發(fā)表:
ls|grep -vE '^feaf$|^646$'|rm

這樣可以嗎?




這樣可以。 grep -v 列出非符合條件 -E 擴展 (是為了用 “|”)

論壇徽章:
0
9 [報告]
發(fā)表于 2010-04-20 10:23 |只看該作者
回復(fù) 2# carset


    好像刪除不了。〕霈F(xiàn)了這樣的提示
Usage: rm [-firRe] [--] File ...

論壇徽章:
0
10 [報告]
發(fā)表于 2010-04-20 11:12 |只看該作者
find ./ -type f |xargs -n 50 | while read line ;do tar cvf ../`date +%H%M%S`_$RANDOM.tar  $line;done

ls | grep -v '^3$\|^4$' | xargs rm
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP