ÎÞÂÛÊÇ´«Êä´óÁ¿Êý¾Ý¡¢´æ´¢¹éµµÎļþ£¬»¹ÊǼòµ¥µØ½ÚÊ¡´ÅÅ̿ռ䣬ZIP¸ñʽ¶¼ÒÔÆä¹ã·ºµÄ¼æÈÝÐԺ͸ßЧµÄѹËõÂÊÓ®µÃÁËÖÚ¶àÓû§µÄÇàíù
Linux£¬×÷Ϊ·þÎñÆ÷ºÍ¿ª·¢ÕßµÄÊ×Ñ¡²Ù×÷ϵͳ£¬ÌṩÁ˶àÖÖÇ¿´óµÄ¹¤¾ßÀ´¶ÁÈ¡ºÍ´¦ÀíZIPÎļþ
±¾ÎĽ«ÉîÈë̽ÌÖÔÚLinux»·¾³Ï¸ßЧ¶ÁÈ¡ZIPÎļþµÄ²ßÂÔÓë·½·¨£¬È·±£ÄãÄܳä·ÖÀûÓÃÕâÒ»²Ù×÷ϵͳµÄÇ¿´ó¹¦ÄÜ
Ò»¡¢LinuxÓëZIP¸ñʽµÄ¼æÈÝÐÔ LinuxϵͳÒÔÆä¿ªÔ´¡¢Áé»îºÍ¸ßÐ§Öø³Æ£¬¶ÔÓÚ¸÷ÖÖÎļþ¸ñʽµÄÖ§³ÖÒ²ÊÇÆäÒ»´óÁÁµã
ZIP¸ñʽ×÷ΪһÖÖ·ÇרÓеÄѹËõÎļþ¸ñʽ£¬×Ôµ®ÉúÒÔÀ´¾ÍÒòÆä¿çƽ̨µÄ¼æÈÝÐÔ¶øÊܵ½»¶Ó
Linuxϵͳͨ¹ýÄÚÖõŤ¾ßºÍ·á¸»µÄµÚÈý·½Èí¼þ¿â£¬Äܹ»ÇáËÉʵÏÖ¶ÔZIPÎļþµÄ¶ÁÈ¡¡¢½âѹºÍ´´½¨²Ù×÷£¬ÎÞÐè¶îÍâµÄÅäÖûò¸´Ôӵݲװ²½Öè
¶þ¡¢Linux¶ÁÈ¡ZIPÎļþµÄ»ù´¡¹¤¾ß ÔÚLinuxϵͳÖУ¬Óм¸¸öºËÐŤ¾ßÊÇ´¦ÀíZIPÎļþµÄ±Ø±¸Ö®Ñ¡£¬ËüÃÇ·Ö±ðÊÇ`unzip`¡¢`zipinfo`¡¢`zipgrep`ÒÔ¼°`7z`£¨À´×Ôp7zip°ü£©
ÕâЩ¹¤¾ß²»½ö¹¦ÄÜÇ¿´ó£¬¶øÇÒÒ×ÓÚʹÓã¬Äܹ»Âú×ã´ó¶àÊýÓû§µÄ»ù±¾ÐèÇó
1.unzip£ºÕâÊÇLinuxÏÂ×î³£ÓõÄZIPÎļþ½âѹ¹¤¾ß
ͨ¹ý¼òµ¥µÄÃüÁîÐÐÖ¸ÁÓû§¿ÉÒÔ¿ìËÙ½âѹZIPÎļþµ½Ö¸¶¨Ä¿Â¼
ÀýÈ磬Ҫ½âѹÃûΪ`example.zip`µÄÎļþµ½µ±Ç°Ä¿Â¼£¬Ö»ÐèÊäÈë`unzip example.zip`¼´¿É
`unzip`»¹Ö§³Ö¶àÖÖÑ¡ÏÈç`-l`£¨ÁгöÎļþÄÚÈݶø²»½âѹ£©¡¢`-o`£¨¸²¸ÇÒÑ´æÔÚµÄÎļþ£©µÈ£¬¼«´óµØÔöÇ¿ÁËÆäÁé»îÐÔ
2.zipinfo£º¸Ã¹¤¾ßÓÃÓÚÏÔʾZIPÎļþµÄÏêϸÐÅÏ¢£¬°üÀ¨Ã¿¸öÎļþµÄѹËõÂÊ¡¢´óС¡¢ÈÕÆÚµÈ
Õâ¶ÔÓÚ·ÖÎöZIPÎļþÄÚÈÝ¡¢ÆÀ¹ÀѹËõЧ¹û·Ç³£ÓÐÓÃ
ʹÓÃ`zipinfo example.zip`¼´¿É²é¿´`example.zip`µÄÏêϸÐÅÏ¢
3.zipgrep£ºÕâÊÇÒ»¸ö½áºÏÁËgrep¹¦ÄܵÄZIPÎļþËÑË÷¹¤¾ß£¬ÔÊÐíÓû§ÔÚ²»½âѹÕû¸öZIPÎļþµÄÇé¿öÏ£¬ËÑË÷ÆäÖеÄÄÚÈÝ
Õâ¶ÔÓÚÔÚ´óÐÍZIP¹éµµÖпìËÙ¶¨Î»Ìض¨Îļþ»òÎı¾Æ¬¶Î·Ç³£ÓаïÖú
ÀýÈ磬`zipgrep search_term example.zip`»áÔÚ`example.zip`ÖÐËÑË÷°üº¬`search_term`µÄÎļþ
4.7z£ºËäÈ»7zÖ÷Òª¹ØÁªÓÚ7-ZipѹËõ¸ñʽ£¬µ«ËüͬÑùÖ§³ÖZIP¸ñʽ£¬²¢ÇÒÌṩÁ˱È`unzip`¸üΪ¸ß¼¶µÄѹËõºÍ½âѹѡÏî
`7z`µÄÃüÁîÐнçÃæ¼ò½àÖ±¹Û£¬Ö§³ÖÃÜÂë±£»¤¡¢·Ö¾íѹËõµÈ¸ß¼¶¹¦ÄÜ
ʹÓÃ`7z x example.zip`¿ÉÒÔ½âѹZIPÎļþ£¬ÆäÖÐ`x`±íʾÌáÈ¡Îļþ²¢±£ÁôÔÓÐĿ¼½á¹¹
Èý¡¢¸ßЧ¶ÁÈ¡ZIPÎļþµÄ²ßÂÔ ÔÚLinux»·¾³Ï¸ßЧ¶ÁÈ¡ZIPÎļþ£¬²»½öÐèҪѡÔñºÏÊʵŤ¾ß£¬»¹ÐèÒªÕÆÎÕһЩ²ßÂÔ£¬ÒÔÓÅ»¯ÐÔÄܺÍÓû§ÌåÑé
1.ÅúÁ¿´¦Àí£º¶ÔÓÚ°üº¬´óÁ¿ÎļþµÄZIP¹éµµ£¬ÅúÁ¿´¦Àí¿ÉÒÔÏÔÖøÌá¸ßЧÂÊ
ÀûÓÃ`unzip`µÄͨÅä·ûÖ§³Ö£¬¿ÉÒÔÒ»´ÎÐÔ½âѹ¶à¸öÎļþ»òÌØ¶¨ÀàÐ͵ÄÎļþ
ÀýÈ磬`unzip example.zip .txt`½«Ö»½âѹZIP¹éµµÖеÄÎı¾Îļþ
2.¹ÜµÀÓëÖØ¶¨Ïò£ºLinuxµÄ¹ÜµÀºÍÖØ¶¨Ïò¹¦ÄÜʹµÃÊý¾Ý´¦Àí¸ü¼ÓÁé»î
½áºÏ`unzip`ºÍÆäËûÃüÁîÐй¤¾ß£¨Èç`grep`¡¢`awk`¡¢`sed`£©£¬¿ÉÒÔÔÚ²»½âѹÕû¸öZIPÎļþµÄÇé¿öÏ£¬Ö±½Ó¶ÔÄÚÈݽøÐÐɸѡ¡¢´¦Àí»òÖØ¶¨Ïòµ½Îļþ
Õâ²»½ö½ÚÊ¡ÁËʱ¼äºÍ´ÅÅ̿ռ䣬»¹Ìá¸ßÁË´¦ÀíЧÂÊ
3.²¢Ðд¦Àí£º¶ÔÓÚ¶àºËCPUµÄLinuxϵͳ£¬ÀûÓò¢Ðд¦Àí¼¼Êõ¿ÉÒÔ½øÒ»²½¼ÓËÙZIPÎļþµÄ´¦Àí
ËäȻֱ½ÓµÄZIP½âѹ¹¤¾ßÍùÍù²»Ö§³Ö²¢Ðнâѹ£¬µ«¿ÉÒÔͨ¹ý²ð·Ö´óZIPÎļþΪ¶à¸öСÎļþ£¬È»ºó²¢ÐнâѹÕâЩÎļþÀ´ÊµÏÖ
Õâͨ³£ÐèҪʹÓÃһЩ¸ß¼¶½Å±¾»ò±à³Ì¼¼ÇÉ
4.°²È«¿¼ÂÇ£ºÔÚ´¦ÀíÀ´×Ô²»ÊÜÐÅÈÎÀ´Ô´µÄZIPÎļþʱ£¬Ó¦Ìرð×¢ÒⰲȫÐÔ
ʹÓÃ`unzip`µÄ`-P`Ñ¡ÏîÀ´Ö¸¶¨ÃÜÂ루Èç¹ûZIPÎļþ±»¼ÓÃÜ£©£¬²¢Ê¼ÖÕÔÚ°²È«µÄɳÏä»·¾³ÖÐÖ´Ðнâѹ²Ù×÷£¬ÒÔ·ÀֹDZÔڵĶñÒâ´úÂëÖ´ÐÐ
5.ͼÐλ¯½çÃæ¹¤¾ß£ºËäÈ»ÃüÁîÐй¤¾ßÌṩÁË×î´óµÄÁé»îÐÔºÍЧÂÊ£¬µ«¶ÔÓÚ²»ÊìϤÃüÁîÐеÄÓû§À´Ëµ£¬Í¼Ðλ¯½çÃæ¹¤¾ß¿ÉÄܸü¼ÓÓѺÃ
LinuxÉÏÓÐÐí¶à»ùÓÚGTK»òQtµÄZIPÎļþ¹ÜÀí¹¤¾ß£¬ÈçFile Roller£¬ËüÃÇÌṩÁËÖ±¹ÛµÄ½çÃæ£¬Ê¹µÃѹËõºÍ½âѹ²Ù×÷±äµÃ¼òµ¥Ò×ÐÐ
ËÄ¡¢¸ß¼¶Ó¦Ó㺽ű¾Óë×Ô¶¯»¯ ¶ÔÓÚÐèҪƵ·±´¦ÀíZIPÎļþµÄÓû§£¬±àд½Å±¾ÊµÏÖ×Ô¶¯»¯¿ÉÒÔ¼«´óµØÌá¸ß¹¤×÷ЧÂÊ
Bash½Å±¾¡¢Python½Å±¾µÈ¶¼ÊDz»´íµÄÑ¡Ôñ
ͨ¹ý½Å±¾£¬¿ÉÒÔ¶¨ÒåһϵÁеIJÙ×÷²½Ö裬°üÀ¨ÏÂÔØZIPÎļþ¡¢ÑéÖ¤ÍêÕûÐÔ¡¢½âѹµ½Ö¸¶¨Ä¿Â¼¡¢Ö´ÐкóÐø´¦ÀíµÈ£¬Õû¸ö¹ý³ÌÎÞÐèÈ˹¤¸ÉÔ¤
ÀýÈ磬һ¸ö¼òµ¥µÄBash½Å±¾¿ÉÒÔÈçϱàд£¬ÓÃÓÚ´ÓÔ¶³Ì·þÎñÆ÷ÏÂÔØZIPÎļþ²¢½âѹµ½±¾µØÄ¿Â¼£º !/bin/bash ¶¨Òå±äÁ¿ URL=http://example.com/file.zip OUTPUT_DIR=/path/to/output ´´½¨Êä³öĿ¼£¨Èç¹û²»´æÔÚ£© mkdir -p $OUTPUT_DIR ÏÂÔØZIPÎļþ wget $URL -O $OUTPUT_DIR/file.zip ½âѹZIPÎļþ unzip $OUTPUT_DIR/file.zip -d $OUTPUT_DIR ÇåÀíÏÂÔØµÄZIPÎļþ£¨¿ÉÑ¡£© rm $OUTPUT_DIR/file.zip echo ´¦ÀíÍê³É ÕâÑùµÄ½Å±¾¿ÉÒÔÇáËɵؼ¯³Éµ½¶¨Ê±ÈÎÎñ£¨Èçcron jobs£©ÖУ¬ÊµÏÖ¶¨ÆÚµÄZIPÎļþ´¦Àí×Ô¶¯»¯
Îå¡¢×ܽá LinuxϵͳÒÔÆäÇ¿´óµÄÃüÁîÐй¤¾ßºÍ·á¸»µÄÈí¼þ¿â£¬ÎªÓû§ÌṩÁ˸ßЧ¡¢Áé»îÇÒ°²È«µÄZIPÎļþ´¦ÀíÄÜÁ¦
ÎÞÂÛÊÇ»ù´¡µÄ½âѹ²Ù×÷£¬»¹ÊǸ߼¶µÄ×Ô¶¯»¯´¦Àí£¬Linux¶¼ÄÜÇáËÉÓ¦¶Ô
ͨ¹ýÕÆÎÕ±¾ÎĽéÉܵŤ¾ß¡¢²ßÂԺͼ¼ÇÉ£¬Ä㽫Äܹ»ÔÚLinux»·¾³Ï¸ü¼Ó¸ßЧµØ¶ÁÈ¡ºÍ´¦ÀíZIPÎļþ£¬ÎÞÂÛÊǸöÈËʹÓû¹ÊÇÆóÒµ¼¶Ó¦Ó㬶¼ÄÜ»ñµÃ׿ԽµÄÐÔÄܺÍÌåÑé
¼Çס£¬LinuxµÄDZÁ¦Ô¶²»Ö¹ÓÚ´Ë£¬²»¶Ï̽Ë÷ºÍʵ¼ù£¬Ä㽫·¢ÏÖ¸ü¶àÁîÈËÐ˷ܵŦÄܺͿÉÄÜÐÔ