°Ñ³£ÓõÄtar½âѹÃüÁî×ܽáÏÂ:
tarÃüÁî:
1. ×÷Óà tarÃüÁîÊÇUnix/LinuxϵͳÖг£ÓÃÃüÁîÖ®Ò»£¬¼¸ºõ¿ÉÒÔ¹¤×÷ÓÚÈκλ·¾³ÖУ¬ËüµÄʹÓÃȨÏÞÊÇËùÓÐÓû§¡£
2. Ö÷Òª²ÎÊý
-c ´´½¨Ðµĵµ°¸Îļþ¡£Èç¹ûÓû§Ï뱸·ÝÒ»¸öĿ¼»òÊÇһЩÎļþ£¬¾ÍҪѡÔñÕâ¸öÑ¡Ïî¡£
-r °ÑÒª´æµµµÄÎļþ×·¼Óµ½µµ°¸ÎļþµÄδβ¡£ÀýÈçÓû§ÒѾ×öºÃ±¸·ÝÎļþ£¬ÓÖ·¢ÏÖ»¹ÓÐÒ»¸öĿ¼»òÊÇһЩÎļþÍü¼Ç±¸·ÝÁË£¬Õâʱ¿ÉÒÔʹÓøÃÑ¡Ï½«Íü¼ÇµÄĿ¼»òÎļþ×·¼Óµ½±¸·ÝÎļþÖС£
-t Áгöµµ°¸ÎļþµÄÄÚÈÝ£¬²é¿´ÒѾ±¸·ÝÁËÄÄЩÎļþ¡£
-u ¸üÐÂÎļþ¡£¾ÍÊÇ˵£¬ÓÃÐÂÔöµÄÎļþÈ¡´úÔ±¸·ÝÎļþ£¬Èç¹ûÔÚ±¸·ÝÎļþÖÐÕÒ²»µ½Òª¸üеÄÎļþ£¬Ôò°ÑËü×·¼Óµ½±¸·ÝÎļþµÄ×îºó¡£
-x ´Óµµ°¸ÎļþÖÐÊÍ·ÅÎļþ¡£
-b ¸ÃÑ¡ÏîÊÇΪ´Å´ø»úÉ趨µÄ£¬Æäºó¸úÒ»Êý×Ö£¬ÓÃÀ´ËµÃ÷Çø¿éµÄ´óС£¬ÏµÍ³Ô¤ÉèֵΪ20£¨20¡Á512 bytes£©¡£
-f Ö¸¶¨µµ°¸ÎļþÃû»òÉ豸Ãû£¬Õâ¸öÑ¡Ïîͨ³£ÊDZØÑ¡µÄ¡£
-k ±£´æÒѾ´æÔÚµÄÎļþ¡£ÀýÈç°Ñij¸öÎļþ»¹Ô£¬ÔÚ»¹ÔµÄ¹ý³ÌÖÐÓöµ½ÏàͬµÄÎļþ£¬²»»á½øÐи²¸Ç¡£
-m ÔÚ»¹ÔÎļþʱ£¬°ÑËùÓÐÎļþµÄÐÞ¸Äʱ¼äÉ趨ΪÏÖÔÚ¡£
-M ´´½¨¶à¾íµÄµµ°¸Îļþ£¬ÒÔ±ãÔÚ¼¸¸ö´ÅÅÌÖдæ·Å¡£
-v Ïêϸ±¨¸ætar´¦ÀíµÄÎļþÐÅÏ¢¡£ÈçÎÞ´ËÑ¡Ïtar²»±¨¸æÎļþÐÅÏ¢¡£
-w ÿһ²½¶¼ÒªÇóÈ·ÈÏ¡£
-z ÓÃgzipÀ´Ñ¹Ëõ/½âѹËõÎļþ£¬¼ÓÉϸÃÑ¡Ïîºó¿ÉÒÔ½«µµ°¸Îļþ½øÐÐѹËõ£¬µ«»¹ÔʱҲһ¶¨ÒªÊ¹ÓøÃÑ¡Ïî½øÐнâѹËõ¡£
°¸Àý£º¡¡
1. ÔÚµ±Ç°Â·¾¶ÏÂÃæѹËõÒ»¸öÎļþ
[root@localhost ~]# tar -cvf hello.tar hello.c hello.c [root@localhost ~]# ls hello.tar |
|
2.ÔÚµ±Ç°Â·¾¶ÏÂÃæ½âѹһ¸öÎļþ
[root@localhost ~]# tar -xvf hello.tar hello.c [root@localhost ~]# ls busybox hello.c linuxkernel work |
3.½«µ±Ç°Â·¾¶ÏÂÃæµÄÎļþѹËõµ½ÆäËû·¾¶ÏÂÃæ
[root@localhost ~]# tar -cvf /mnt/hello.tar hello.c hello.c [root@localhost ~]# ls /mnt/ hello.tar hgfs open.tar [root@localhost ~]# |
4. ½«µ±Ç°Â·¾¶ÏÂÃæµÄÎļþ½âѹµÄÆäËü·¾¶ÏÂÃæ ¼Ó²ÎÊý-C
[root@localhost mnt]# tar -xvf /mnt/hello.tar -C / hello.c |