Linux打包命令的使用

Stupig posted @ 2010年7月15日 22:24 in Linux with tags linux 打包 压缩 , 2740 阅读

  经过一番研究、整理后,充分利用Linux系统本身的命令tar、cpio和compress等来做到打包和压缩,使之充当类似DOS下的压缩软件,同时在Linux系统中亦具有通用性。

  在Linux系统中,是先通过cpio或tar将众多的文件打包成一个文件库后,再用compress将文件库压缩来达到目的的。下面分别以cpio和tar来说明使用的方法和步骤。

  一、cpio

  1、打包文件或目录

  a、含子目录打包:

$ find /usr/lib -print|cpio -o〉/u0/temp1.cpio

  将/usr/lib目录下的文件与子目录打包成一个文件库为/u0/temp1.cpio。

  若通过-o选项来打包整个目录下的所有文件与子目录,常先利用find目录名-print来找出所有文件与子目录的名称,通过管道"|"传给cpio打包。

  b、不含子目录的打包:

$ ls /usr/lib|cpio -o〉/u0/temp1.cpio

  将/usr/lib目录下的文件(不含子目录下的文件)打包成一个文件库为/u0/temp1.cpio。

  c、特定文件打包:

  可利用文本搜索命令grep与管道配合,可以排除或选择特定类型的文件传给cpio打包。例如:

$ ls /usr/lib/*.c|cpio -o〉/u0/temp1.cpio

  或者是

$ ls /usr/lib|grep ′.c$′|cpio -o〉/u0/temp1.cpio

  意思均为找出/usr/lib目录下以.c结尾的文件予以打包。

  又如:

$ ls /usr/lib|grep abcd|cpio -o〉/u0/temp1.cpio 

  其意为找出/usr/lib目录下文件名中含有abcd字符的文件予以打包。

$ ls /usr/lib|grep -v abcd|cpio -o〉/u0/temp1.cpio

  其意为找出/usr/lib目录下文件名中不含 abcd 字符的文件予以打包。而-v选项在grep命令中的意思是排除含有字符串的行列。如此,可充分利用Linux的管道和一些命令的强大功能来实现文件的打包。

  2、压缩:

  文件打包完成后,即可用Linux中的compress命令(/usr/bin下)压缩打包文件。对一般的文本文件,压缩率较高,可达81%。

$ compress /u0/temp1.cpio

  将文件库/u0/temp1.cpio压缩为/u0/temp1.cpio.Z(自动添加.Z并删除/u0/temp1.cpio)。

  3、解压:

$ uncompress /u0/temp1.cpio.Z

  自动还原为/u0/temp1.cpio。

  4、解包展开:

  将按原目录结构解包展开到当前所在目录下。若以相对路径打包的,当解包展开时,也是以相对路径存放展开的文件数据;若以绝对路径打包的,当解包展开时,也是以绝对路径存放展开的文件数据。因此注意若为相对路径,应先进入相应的目录下再展开。

$ cd /u1
$ cpio -id〈/u0/tmp1.cpio
# 若加u选项,也就是-uid,则文件若存在将被覆盖,即强制覆盖

  将/u0/temp1.cpio解压到/u1下(这里假设temp1.cpio以相对路径压缩)。

$ cpio -id〈/u0/temp1.cpio *.c 

  展开其中的*.c文件,类似于DOS系统中的Pkzip软件中Pkunzip -d temp1.zip解包功能。

  5、显示

$ cpio -it〈/u0/temp1.cpio [*.c] 

  显示文件库内的文件名称,类似于DOS系统中的Pkzip软件中Pkunzip -vbnm temp1.zip功能。

  二、tar

  1、打包文件或目录:

$ tar -cvf /u0/temp2.tar /usr/lib

  将/usr/lib目录下的文件与子目录打包成一个文件库为/u0/temp2.tar。

$ tar -cvf /u0/temp2.tar /usr/lib *.c *.f

  将/usr/lib目录下的*.c *.f等文件(不含子目录)打包。

  注意:如果指定文件如*.c *.f或*.*,则打包时均不含子目录。如果指定为.或*,则含子目录。

  2、压缩:

  同上面的方式:

$ compress /u0/temp2.tar

  压缩为/u0/temp2.tar.Z。

  3、解压:

$ uncompress /u0/temp2.tar.Z

  还原为/u0/temp2.tar。

  4、解包展开:

tar -xvf /u0/temp2.tar

  若以相对路径打包的,解包时,以相对路径存放展开的文件数据;若以绝对路径打包的,解包时,以绝对路径存放展开的文件数据;若指定展开的文件名,须注意文件的目录路径。

  5、显示:

$ tar -tvf /u0/temp2.tar

  显示文件库内的文件名称;当指定文件名时,亦须注意文件的路径。

  最后是对比:

  1、tar速度比cpio慢,且不能跨越两份存储媒体,但文件格式几乎在所有的Linux系统中都能通用,且使用简便。

  2、cpio则由于可通过管道功能,使得其打包时的文件选择、排除功能非常强,且能跨越多份媒体,并能备份特殊的系统文件。

  3、压缩命令compress比DOS下的Pkzip的压缩率要低些。经测试,在一个目录下527个文本文件共15.7MB,在Linux打包后用compress压缩,大小为 2.1MB;相同的文件拷到DOS系统用Pkzip压缩,则大小为1.4MB。

AAA 说:
2021年8月09日 21:14

That is really nice to hear. thank you for the update and good luck. 3 month pharmacy tech classes

BASIT 说:
2021年8月15日 15:15

I found so many interesting stuff in your blog especially its discussion. From the tons of comments on your articles, I guess I am not the only one having all the enjoyment here! keep up the good work... buygmail

dfg` 说:
2021年8月22日 17:49

The following appears to be like unquestionably fantastic. Almost all these minor points are built by using number of foundation awareness. I enjoy them considerably กีฬา

dfg` 说:
2021年8月25日 21:04

I visit your blog regularly and recommend it to all of those who wanted to enhance their knowledge with ease. The style of writing is excellent and also the content is top-notch. Thanks for that shrewdness you provide the readers! buy youtube comments

dfg` 说:
2021年8月26日 22:40

Electrical power dissertation web-sites on-line when you likewise be given clearly advertised with your web page. soft 24

dfg` 说:
2021年8月30日 15:48

It proved to be Very helpful to me and I am sure to all the commentators here! bluffton plumbing bluffton sc

dfg` 说:
2021年9月11日 16:55

What a sensational blog! This blog is too much amazing in all aspects. Especially, it looks awesome and the content available on it is utmost qualitative. krt carts

dfg` 说:
2021年9月12日 14:24

I think this is a really good article. You make this information interesting and engaging. You give readers a lot to think about and I appreciate that kind of writing. 代写被发现

dfg` 说:
2021年9月13日 15:57

This particular looks for example certainly superb. Most of these slight tips are made using availablility of cosmetic foundation interest. I like to him or her appreciably. 먹튀사이트

dfg` 说:
2021年9月14日 14:21

i love reading this article so beautiful!!great job! game hunters

dfg` 说:
2021年10月07日 23:45 This is a good post. This post gives truly quality information. I’m definitely going to look into it. Really very useful tips are provided here. Thank you so much. Keep up the good works. open source real estate crowdfunding software
dfg` 说:
2021年10月14日 21:56

I read your blog frequently, and I just thought I’d say keep up the fantastic work! It is one of the most outstanding blogs in my opinion. foxz24

dfg` 说:
2021年10月22日 23:41

I exactly got what you mean, thanks for posting. And, I am too much happy to find this website on the world of Google. https://www.cialis-store.com/product/2

satac key dates 说:
2021年11月01日 17:37

메이저사이트 메이저놀이터에서는 스포츠 종목으로 축구,야구,농구에 대한 배팅이 가능하면서 먹튀가 존재하지 않는 사이트를 일컫는 명칭입니다.

dfg` 说:
2021年11月03日 00:49

I am jovial you take pride in what you write. It makes you stand way out from many other writers that can not push high-quality content like you. THC vape juice UK

satac key dates 说:
2021年11月03日 19:54

مانا رشــفة متجــر وتطبيــق الكترونــي مختــص فــي بيــع وتوصيــل ميــاه الشــرب الــى المنــازل او المســاجد او أي مــكان تحددونــه مــن خــال وســائل النقــل التــي نمتلكهــا بالإضافــة الــى مســتودعاتنا المنتشــرة فــي عمــوم المملكــة لضمــان الســرعة والكفــاءة بالعمــل كل ذلــك عــن طريـق تطبيـق بتصميم بسـيط سـهل الإ

satac key dates 说:
2021年11月03日 21:53

best website design & development agency Charlotte NC We're not just another website company. Evolution in technology is continually transforming how businesses operate and how people interact with the world.

satac key dates 说:
2021年11月04日 16:07

soap2day.eus Soap2day is a FREE Movie Streaming site to watch movies and tv series. Soap2dayto, soap2day to, soap 2 day, soaptoday is free and safe to use.

satac key dates 说:
2021年11月04日 21:22

https://levizo.co.uk/services.html Leading experts in Information Risk, Third Party Risk & Information Security Management

dfg` 说:
2021年11月04日 21:36

Thanks for your insight for your fantastic posting. I’m glad I have taken the time to see this. situs judi online terpercaya 2021

dfg` 说:
2021年11月07日 21:10

I can see that you are an expert at your field! I am launching a website soon, and your information will be very useful for me.. Thanks for all your help and wishing you all the success in your business. daftar slot online terpercaya 2021

dfg` 说:
2021年11月08日 20:13

This is good knowledge gaining article. This post is really the best on this valuable topic. betflix gaming

dfg` 说:
2021年11月10日 15:25

Great! It sounds good. Thanks for sharing.. คาสิโนออนไลน์

dfg` 说:
2021年11月14日 15:16

Wonderful article. Fascinating to read. I love to read such an excellent article. Thanks! It has made my task more and extra easy. Keep rocking. alpaca wool

dfdffd 说:
2021年11月16日 00:34

Your blog has chock-a-block of useful information. I liked your blog's content as well as its look. In my opinion, this is a perfect blog in all aspects. 메이저토토

AAA 说:
2022年5月21日 20:10

Hello! I simply would wish to supply a huge thumbs up for the wonderful info you might have here for this post. I am returning to your blog post for additional soon. jump house rentals sacramento

 

==========================

 

Very interesting points you have noted , regards for posting . buy sell signal software

AAA 说:
2022年5月24日 18:33

there are many good family resorts that you can find both online and offline, some are very cheap too“ easyslot

 

=========================

 

for yet another great informative article, I’m a loyal reader to this blog and I can’t say how much valuable information I’ve learned from reading your content. I really appreciate all the hard work you put into this great blog. jili slot

 

===========================

 

Just want to say your article is as astonishing. The clarity in your post is simply nice and i could assume you’re an expert on this subject. Well with your permission let me to grab your feed to keep updated with forthcoming post. Thanks a million and please keep up the gratifying work. pp slot

 

===========================

 

i do a lot of article submissions in a week or two and i hire some writers from india and other countries to do my stuf.. easy slot

AAA 说:
2022年5月30日 06:25

This may be the appropriate blog for everyone who is would like to find out about this topic. You realize a whole lot its virtually tricky to argue on hand (not that I personally would want…HaHa). You definitely put a fresh spin on the topic thats been revealed for a long time. Wonderful stuff, just great! our thriving home

AAA 说:
2022年5月30日 06:42

I have noticed that over the course of making a relationship with real estate managers, you'll be able to get them to understand that, in most real estate financial transaction, a percentage is paid. Ultimately, FSBO sellers never “save” the percentage. Rather, they try to win the commission simply by doing the agent's work. In doing this, they spend their money plus time to accomplish, as best they're able to, the duties of an agent. Those jobs include displaying the home by way of marketing, offering the home to buyers, making a sense of buyer emergency in order to prompt an offer, scheduling home inspections, controlling qualification inspections with the loan provider, supervising maintenance, and aiding the closing. honeygain es peligroso

AAA 说:
2022年5月30日 16:10

Once again, it is easy to see why this is one of the finest blogs on the entire Internet, keep pumping out the great content! Check product

AAA 说:
2022年5月30日 23:38

I am glad to be a visitant of this consummate website ! , thankyou for this rare information! . ryanair vrio analysis

AAA 说:
2022年6月01日 17:30

เว็บสล็อตอันดับ 1 เว็บน้องใหม่มาแรงมาพร้อมกับความทันสมัย และยังเป็นเว็บเล่นเกม สล็อต เครดิตฟรี แค่สมัคร อีกด้วย. สล็อต เครดิตฟรี แค่สมัคร

 
 
============================
 
 
slot pg ฝาก 10 รับ 100 ทางเช้า เกมสล็อตที่มีการตั้งขั้นต่ำในการเล่นเดิมพันต่อรอบเอาไว้มากมาย เริ่มต้นด้วยเงินเพียงแค่ 1 บาท. สล็อต ฝาก 10 รับ 100
 
 
============================
 
 
สล็อต ฝาก 50 รับ 100 ถอน ไม่ อั้น สล็อตออนไลน์ Heavenslotz เว็บสล็อตออนไลน์ที่ใคร ๆ ก็รู้จักเว็บที่มาแรงที่สุดเป็นอันดับ 1 มีโปรเพียบ. สล็อต ฝาก 50 รับ 100 ถอนไม่อั้น
 
 
============================
 
 
สวรรค์สล็อต หนึ่งในผู้ให้บริการเว็บสล็อตออนไลน์ เว็บ สล็อต ยืนยัน otp รับเครดิตฟรี 100 ที่ดีที่สุดมาแรงที่สุดเป็นอันดับ 1. สล็อต ยืนยัน otp รับเครดิตฟรี 100
 
 
============================
 
 
สล็อต ยืนยัน otp รับเครดิตฟรี 50 ล่าสุด รีวิว garuda gem เกมที่มาแรงที่สุดใน pg ซึ่งเป็นเกมสล็อตที่มาพร้อมกับธีมสุดเก๋. สล็อต ยืนยัน otp รับเครดิตฟรี 50
 
 
============================
 
 
สล็อต11 หนึ่งในผู้ให้บริการสล็อตออนไลน์ที่ดีที่สุดที่สามารถครองใจผู้เล่นทั่วประเทศจากการพัฒนาให้มีความทันสมัยใช้งานได้สะดวกสบาย. สล็อต11
 
 
============================
 
 
พีจีสล็อต ฝาก 20 รับ 100 วอเลท เป็นหนึ่งในผู้ให้บริการค่ายเกมสล็อตที่ใหญ่ที่สุด มีการให้บริการเกมสล็อตเพียบ. สล็อตฝาก 20 รับ 100 วอเลท
 
 
============================
 
 
สล็อตสวรรค์ สล็อตฝากถอนไม่มีขั้นต่ำ ผ่านวอเลท เว็บนี้เป็นค่ายเกมสล็อตอันดับ 1 ที่มาแรงมากในปัจจุบันมีการผลิตเกมสล็อตใหม่ๆ ตลอดเวลา. สล็อตฝากถอนไม่มีขั้นต่ำ ผ่านวอเลท

登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter