Linux ´ò°üºÍѹËõÊÖÒÕÆÊÎö¼°½ÏÁ¿
Linux ´ò°üºÍѹËõÊÖÒÕÆÊÎö¼°½ÏÁ¿
LinuxϵͳÖУ¬´ò°üºÍѹËõÊdz£¼ûµÄ²Ù×÷£¬¿ÉÒÔ½«¶à¸öÎļþ»òĿ¼´ò°ü³ÉÒ»¸öµ¥¶ÀµÄÎļþ£¬»òÕß½«ÎļþѹËõ³É¸üСµÄÎļþÒÔ½ÚÔ¼´æ´¢¿Õ¼ä¡£ÔÚ±¾ÎÄÖУ¬½«ÏÈÈݳ£¼ûµÄ´ò°üºÍѹËõ¹¤¾ß¼°ÆäʹÓÃÒªÁ죬²¢¶ÔËüÃǾÙÐнÏÁ¿ÆÊÎö¡£
Ò»¡¢´ò°ü¹¤¾ß
tar
tarÊÇLinuxϵͳÖÐ×î³£ÓõĴò°ü¹¤¾ßÖ®Ò»£¬¿ÉÒÔ½«¶à¸öÎļþ»òĿ¼´ò°ü³ÉÒ»¸ötar°ü¡£Æä»ù±¾Óï·¨ÈçÏ£º
µã»÷ÏÂÔØ¡°àËÃûÌÃѹËõ¾Þ½³¡±£»
tar -cvf target.tar source1 source2 source3
µÇ¼ºó¸´ÖÆ
ÆäÖУ¬-cÌåÏÖ½¨ÉèеÄtar°ü£¬-vÌåÏÖÏÔʾÏêϸÐÅÏ¢£¬-fÌåÏÖÖ¸¶¨Ä¿µÄÎļþÃû¡£¿ÉÒÔʹÓÃÑ¡Ïî-zÀ´Í¬Ê±¶ÔÎļþ¾ÙÐÐѹËõ¡£ÀýÈ磺
tar -czvf target.tar.gz source1 source2 source3
µÇ¼ºó¸´ÖÆ
cpio
cpioÒ²ÊÇÒ»¸ö³£ÓõĴò°ü¹¤¾ß£¬¿ÉÒÔÓëtarÀàËƵĹ¦Ð§£¬µ«Óï·¨ÂÔÓвî±ð¡£Æä»ù±¾Óï·¨ÈçÏ£º
find . | cpio -o > target.cpio
µÇ¼ºó¸´ÖÆ
¸ÃÏÂÁĿ½ñĿ¼ÏµÄËùÓÐÎļþ´ò°ü³ÉÒ»¸öcpio°ü¡£¿ÉÒÔʹÓÃÑ¡Ïî-H newcÀ´½¨ÉèÐÂÃûÌõÄcpio°ü£¬ÀýÈ磺
find . | cpio -o -H newc > target.cpio
µÇ¼ºó¸´ÖÆ
¶þ¡¢Ñ¹Ëõ¹¤¾ß
gzip
gzipÊÇLinuxϵͳÖг£ÓõÄѹËõ¹¤¾ß£¬¿ÉÒÔ½«Îļþ¾ÙÐÐgzipѹËõ£¬Í¨³£ÒÔ.gzΪÀ©Õ¹Ãû¡£Æä»ù±¾Óï·¨ÈçÏ£º
gzip file
µÇ¼ºó¸´ÖÆ
¸ÃÏÂÁÎļþfile¾ÙÐÐgzipѹËõ£¬ÌìÉúfile.gzÎļþ¡£¿ÉÒÔʹÓÃÑ¡Ïî-dÀ´½âѹËõÎļþ£¬ÀýÈ磺
gzip -d file.gz
µÇ¼ºó¸´ÖÆ
bzip2
bzip2ÊÇÁíÒ»¸ö³£ÓõÄѹËõ¹¤¾ß£¬¿ÉÒÔ½«Îļþ¾ÙÐÐbzip2ѹËõ£¬Í¨³£ÒÔ.bz2ΪÀ©Õ¹Ãû¡£Æä»ù±¾Óï·¨ÈçÏ£º
bzip2 file
µÇ¼ºó¸´ÖÆ
¸ÃÏÂÁÎļþfile¾ÙÐÐbzip2ѹËõ£¬ÌìÉúfile.bz2Îļþ¡£¿ÉÒÔʹÓÃÑ¡Ïî-dÀ´½âѹËõÎļþ£¬ÀýÈ磺
bzip2 -d file.bz2
µÇ¼ºó¸´ÖÆ
½ÏÁ¿ÆÊÎö
tar vs cpio
tarºÍcpio¶¼Êdz£¼ûµÄ´ò°ü¹¤¾ß£¬ËüÃǵÄʹÓ÷½·¨ÂÔÓвî±ð¡£tar¿ÉÒÔÖ±½Ó´ò°üÖ¸¶¨Îļþ»òĿ¼£¬¶øcpioͨ³£´îÅäfindÏÂÁîʹÓã¬ÐèÒª½«ÎļþÁбíͨ¹ý¹ÜµÀת´ï¸øcpio¡£ÔÚÑ¡ÔñʹÓÃÄĸö¹¤¾ßʱ£¬¿Éƾ֤ÏÖʵÐèÇóºÍÏ°¹ß×ö³öÑ¡Ôñ¡£
gzip vs bzip2
gzipºÍbzip2¶¼Êdz£¼ûµÄѹËõ¹¤¾ß£¬ËüÃǵÄѹËõËã·¨ºÍЧÂÊÓÐËù²î±ð¡£Í¨³£ÇéÐÎÏ£¬gzipËÙÂʽϿ쵫ѹËõЧÂÊÉÔÑ·ÓÚbzip2£¬¶øbzip2ÔòÄܹ»±¬·¢¸üСµÄѹËõÎļþ¡£ÔÚÑ¡ÔñʹÓÃÄĸö¹¤¾ßʱ£¬¿Éƾ֤¶ÔËÙÂʺÍѹËõÂʵÄÐèÇó×ö³öÑ¡Ôñ¡£
×ܽá
ÔÚLinuxϵͳÖУ¬´ò°üºÍѹËõÊdz£¼ûµÄ²Ù×÷¡£Í¨¹ýʹÓÃtar¡¢cpio¡¢gzipºÍbzip2µÈ¹¤¾ß£¬¿ÉÒÔÀû±ãµØ¶ÔÎļþ¾ÙÐдò°üºÍѹËõ¡£ÔÚÏÖʵʹÓÃÖУ¬¿Éƾ֤ÐèÇóÑ¡ÔñºÏÊʵŤ¾ß£¬²¢Æ¾Ö¤²î±ðÇéÐξÙÐе÷½â£¬ÒÔµÖ´ï×î¼ÑЧ¹û¡£
ÒÔÉϾÍÊÇLinux ´ò°üºÍѹËõÊÖÒÕÆÊÎö¼°½ÏÁ¿µÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡