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

  免費注冊 查看新帖 |

Chinaunix

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

請教,想把機(jī)器上所有的'*.sh'的文件打包,有什么好辦法么? [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2007-07-30 11:44 |只看該作者 |倒序瀏覽
如題,謝謝!

論壇徽章:
0
2 [報告]
發(fā)表于 2007-07-30 11:56 |只看該作者
先find,生成一個列表,然后tar

find / -name "*.sh" -exec tar cvf yourfile.tar {} \;

論壇徽章:
0
3 [報告]
發(fā)表于 2007-07-30 11:58 |只看該作者
tar的參數(shù)應(yīng)該是用rvf,不好意思

論壇徽章:
0
4 [報告]
發(fā)表于 2007-07-30 12:00 |只看該作者
find . -name "*.sh" | cpio -cbo > a.cpio  // 打包
cpio -dic < a.cpio  //提取

論壇徽章:
0
5 [報告]
發(fā)表于 2007-07-30 12:15 |只看該作者
機(jī)器會不會搞死哦
不如用locate

論壇徽章:
0
6 [報告]
發(fā)表于 2007-07-30 12:40 |只看該作者

多謝!!

sonorous  給的很好用,搞定!
多謝!!

論壇徽章:
0
7 [報告]
發(fā)表于 2007-07-30 12:49 |只看該作者
提醒一下樓上的,如果你的.sh文件非常多,比如n萬個,效率會很低。
主要是因為find -exec項會反反復(fù)復(fù)的調(diào)用tar,起停無數(shù)次的進(jìn)程,另外一個原因是
對于tar來說,r項對于已經(jīng)存在的tar文件,反復(fù)打開寫入,也是個效率上的損失。
這次對.sh打包,我相應(yīng).sh文件不會太多。其實方法真的很多,比如
tar cf - $(find . -name "*.sh" -type f) | gzip > all.sh.tar.gz
我相信是個對于文件數(shù)小的情況,就是一個很好的打包方式。
如果文件數(shù)非常多,cpio確實是個非常好的選擇。
當(dāng)然,要是你機(jī)器上沒有cpio就另當(dāng)別論。unix下,對于一個工作,可以完成的方法很多,
你需要選擇的就是適合你的,并且你要知道各種實現(xiàn)的優(yōu)劣。做到心中有數(shù),這樣,當(dāng)面對的
環(huán)境變化了,也能隨之改變策略。這也是我喜歡unix的原因。

[ 本帖最后由 ivhb 于 2007-7-30 12:54 編輯 ]

論壇徽章:
0
8 [報告]
發(fā)表于 2007-07-30 13:14 |只看該作者
樓上說得對,如果文件多的話,tar rvf確實會降低效率,影響機(jī)器性能

建議使用cpio,應(yīng)該是不錯的選擇,或者用zip, dump應(yīng)該也可以,前堤是你機(jī)器上有
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(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