如何在Linux上使用tar命令解压和压缩文件 如何在Linux上使用tar命令解压和压缩文件

\u5982\u4f55\u5728Linux\u4e0a\u4f7f\u7528tar\u547d\u4ee4\u89e3\u538b\u548c\u538b\u7f29\u6587\u4ef6

Linux\u4e0b\u4f7f\u7528tar\u547d\u4ee4\u89e3\u538b\u548c\u538b\u7f29\u6587\u4ef6\uff0c\u8fd9\u5c5e\u4e8e\u57fa\u672c\u64cd\u4f5c\uff0c\u5148\u770b\u5b9e\u4f8b\u3002
1\u3001\u538b\u7f29Desktop\u76ee\u5f55\u4e0b\u6240\u6709\u7684png\u6587\u4ef6\u4e3apng.tar\u3002

2\u3001\u89e3\u538bpng.tar\u5230Desktop\u5f53\u524d\u76ee\u5f55\u3002

3\u3001Tar\u547d\u4ee4\u53c2\u6570
-c: \u5efa\u7acb\u538b\u7f29\u6863\u6848-x\uff1a\u89e3\u538b-t\uff1a\u67e5\u770b\u5185\u5bb9-r\uff1a\u5411\u538b\u7f29\u5f52\u6863\u6587\u4ef6\u672b\u5c3e\u8ffd\u52a0\u6587\u4ef6-u\uff1a\u66f4\u65b0\u539f\u538b\u7f29\u5305\u4e2d\u7684\u6587\u4ef6\u8fd9\u4e94\u4e2a\u662f\u72ec\u7acb\u7684\u547d\u4ee4\uff0c\u538b\u7f29\u89e3\u538b\u90fd\u8981\u7528\u5230\u5176\u4e2d\u4e00\u4e2a\uff0c\u53ef\u4ee5\u548c\u522b\u7684\u547d\u4ee4\u8fde\u7528\u4f46\u53ea\u80fd\u7528\u5176\u4e2d\u4e00\u4e2a\u3002\u4e0b\u9762\u7684\u53c2\u6570\u662f\u6839\u636e\u9700\u8981\u5728\u538b\u7f29\u6216\u89e3\u538b\u6863\u6848\u65f6\u53ef\u9009\u7684\u3002-z\uff1a\u6709gzip\u5c5e\u6027\u7684-j\uff1a\u6709bz2\u5c5e\u6027\u7684-Z\uff1a\u6709compress\u5c5e\u6027\u7684-v\uff1a\u663e\u793a\u6240\u6709\u8fc7\u7a0b-O\uff1a\u5c06\u6587\u4ef6\u89e3\u5f00\u5230\u6807\u51c6\u8f93\u51fa\u4e0b\u9762\u7684\u53c2\u6570-f\u662f\u5fc5\u987b\u7684-f: \u4f7f\u7528\u6863\u6848\u540d\u5b57\uff0c\u5207\u8bb0\uff0c\u8fd9\u4e2a\u53c2\u6570\u662f\u6700\u540e\u4e00\u4e2a\u53c2\u6570\uff0c\u540e\u9762\u53ea\u80fd\u63a5\u6863\u6848\u540d\u3002# tar -cf all.tar *.jpg\u8fd9\u6761\u547d\u4ee4\u662f\u5c06\u6240\u6709.jpg\u7684\u6587\u4ef6\u6253\u6210\u4e00\u4e2a\u540d\u4e3aall.tar\u7684\u5305\u3002-c\u662f\u8868\u793a\u4ea7\u751f\u65b0\u7684\u5305\uff0c-f\u6307\u5b9a\u5305\u7684\u6587\u4ef6\u540d\u3002# tar -rf all.tar *.gif\u8fd9\u6761\u547d\u4ee4\u662f\u5c06\u6240\u6709.gif\u7684\u6587\u4ef6\u589e\u52a0\u5230all.tar\u7684\u5305\u91cc\u9762\u53bb\u3002-r\u662f\u8868\u793a\u589e\u52a0\u6587\u4ef6\u7684\u610f\u601d\u3002# tar -uf all.tar logo.gif\u8fd9\u6761\u547d\u4ee4\u662f\u66f4\u65b0\u539f\u6765tar\u5305all.tar\u4e2dlogo.gif\u6587\u4ef6\uff0c-u\u662f\u8868\u793a\u66f4\u65b0\u6587\u4ef6\u7684\u610f\u601d\u3002# tar -tf all.tar\u8fd9\u6761\u547d\u4ee4\u662f\u5217\u51faall.tar\u5305\u4e2d\u6240\u6709\u6587\u4ef6\uff0c-t\u662f\u5217\u51fa\u6587\u4ef6\u7684\u610f\u601d# tar -xf all.tar\u8fd9\u6761\u547d\u4ee4\u662f\u89e3\u51faall.tar\u5305\u4e2d\u6240\u6709\u6587\u4ef6\uff0c-t\u662f\u89e3\u5f00\u7684\u610f\u601d

\u5728Linux\u4e0a\u4f7f\u7528tar\u547d\u4ee4\u89e3\u538b\u548c\u538b\u7f29\u6587\u4ef6\u65b9\u6cd5\u5982\u4e0b\uff1a \u538b\u7f29\u5355\u4e2a\u6587\u4ef6\u6216\u8005\u6574\u4e2a\u6587\u4ef6\u7684\u65b9\u5f0f\u65b9\u6cd5\uff0c\u901a\u5e38\u53ef\u4ee5\u5229\u7528\u4ee5\u4e0b\u8fd9\u4e9b\u547d\u4ee4\u6765\u89e3\u538b\u548c\u538b\u7f29\uff1a -v\uff1a\u5728\u7ec8\u7aef\u663e\u793a\u8fdb\u5ea6\u7684\u540c\u65f6\u521b\u5efa\u5f52\u6863\uff0c\u4e5f\u88ab\u79f0\u4e3a\u201cV erbose\u201d\u6a21\u5f0f\u3002 -c\uff1aC reate\u5b58\u6863\u3002 -f\uff1a\u5141\u8bb8\u4f60\u6307\u5b9a\u5b58\u6863\u7684Filename\u3002...

Linux系统压缩和解压文件都可以用tar命令,在压缩文件时指定压缩参数,解压缩时指定解压参数。
tar命令主要参数解释:
-z参数:表示要解压或压缩的是tar.gz文件(如果是tar.bz2就是-j)
-x参数:表示是执行解压缩操作而不是打包操作
-v参数:表示列出解压时的详细消息
-f参数:指定要解压的文件名,或者指定新建的打包文件的名字
tar命令解压时还可以指定解压的目标目录,就是把压缩文件的内容解压到哪个文件夹内,这个参数是-C(大写的C)。
解压tar.gz文件的例子:tar -zxv -f test.tar.gz -C /home/user/target
解压tar.bz2文件的例子: tar -jxv -f test.tar.bz2 -C /home/user/target
下面说一下压缩文件,Linux上最常用的压缩格式一般是bzip2格式(常用bz2后缀)和gzip格式(常用gz后缀),因为它俩的压缩比比较高。压缩命令也是用tar命令,只不过是把上面的解压tar命令中的-x参数换成-c参数,-c参数表示新建打包文件,在配合上-j或-z参数就能指定打包文件的压缩格式。注意:当压缩文件时,-f参数后面跟的是新建的压缩包的名字,压缩包文件名后面,还要加上要压缩的文件或文件夹(这时不需要-C参数)。不多说,直接看例子就明白了:
tar -jcv -f newfile.tar.bz2 要压缩的文件或目录
tar -zcv -f newfile.tar.gz 要压缩的文件或目录

Linux下使用tar命令解压和压缩文件,这属于基本操作,先看实例。 1、压缩Desktop目录下所有的png文件为png.tar。 2、解压png.tar到Desktop当前目录。 3、Tar命令参数 -c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更...

  • Linux tar鎵撳寘鍛戒护璇﹁В
    绛旓細[root@localhost ~]# tar -jcvf tmp.tar.bz2 /tmp/#鎵撳寘鍘嬬缉涓.tar.bz2鏍煎紡锛屾敞鎰忓帇缂╁寘鏂囦欢鍚峓root@localhost ~]# tar -jxvf tmp.tar.bz2#瑙e帇缂╀笌瑙f墦鍖.tar.bz2鏍煎紡 鎶婃枃浠剁洿鎺ュ帇缂╂垚.tar.gz鍜.tar.bz2鏍煎紡锛屾墠鏄 Linux 涓鏈甯哥敤鐨勫帇缂╂柟寮忥紝杩欐槸澶у涓瀹氳鎺屾彙鐨勫帇缂╁拰瑙e帇缂╂柟娉曘倀ar ...
  • linux涓媡ar鐨勬墦鍖浣跨敤
    绛旓細5銆鐢═ar鍛戒护鎵撳寘鏂囦欢鍒版寚瀹氱殑鐩綍鏂囦欢澶归噷闈㈠彲浠ュ湪鍖呭墠闈㈠姞鏂囦欢澶圭殑璺緞锛屼緥鎵撳寘鍒癮鏂囦欢澶归噷杈逛簡銆
  • linux鐨tar鍛戒护
    绛旓細1銆佹墦寮涓涓猄HELL锛屽嵆缁堢 2銆鐢cd鍛戒护杩涘叆婧愪唬鐮佸帇缂╁寘鎵鍦ㄧ殑鐩綍 3銆佹牴鎹帇缂╁寘绫诲瀷瑙e帇缂╂枃浠(*浠h〃鍘嬬缉鍖呭悕绉)tar-zxvf***.tar.gztar-jxvf***.tar.bz(鎴朾z2)4銆佺敤CD鍛戒护杩涘叆瑙e帇缂╁悗鐨勭洰褰 5銆佽緭鍏ョ紪璇戞枃浠跺懡浠わ細./configure锛堟湁鐨勫帇缂╁寘宸茬粡缂栬瘧杩囷紝杩欎竴姝ュ彲浠ョ渷鍘伙級6銆佺劧鍚庢槸鍛戒护锛歮ake...
  • linux瑙e帇tar鍖呭懡浠ゆ槸浠涔坙inux瑙e帇tar鍖
    绛旓細1銆佸帇缂〥esktop鐩綍涓嬫墍鏈夌殑png鏂囦欢涓簆ng.tar銆2銆佽В鍘媝ng.tar鍒癉esktop褰撳墠鐩綍銆倀ar.bz鏂囦欢濡備綍瑙e帇锛熷湪Linux鐜涓嬶紝鍙互鐩存帴浣跨敤杩欎釜鍛戒护鏉ヨВ鍘 瑙e帇锛歵arjxvf鏂囦欢鍚.tar.bz 鎵嬫満涓婄殑tar鎬庝箞瑙e帇锛熸墦寮杞欢锛岀偣鍑讳笁瑙掑舰绠ご澶勩傜偣鍑诲帇缂╃鐞嗐傞夋嫨tar鏂囦欢锛岀偣鍑昏В鍘嬨傞夋嫨瑙e帇鏂囦欢瀛樺偍浣嶇疆鍚庯紝鐐瑰嚮纭畾锛...
  • 濡備綍鍦↙inux涓婁娇鐢╰ar鍛戒护瑙e帇鍜屽帇缂╂枃浠
    绛旓細1銆#tar-xvfarchive_name.tar.gz涓婇潰杩欎釜瑙e寘鍛戒护灏嗕細灏嗘枃妗hВ寮鍦ㄥ綋鍓嶇洰褰曚笅闈2銆佸帇缂〥esktop鐩綍涓嬫墍鏈夌殑png鏂囦欢涓簆ng.tar銆傝В鍘媝ng.tar鍒癉esktop褰撳墠鐩綍銆3銆佹妸鐩綍鎵撳寘涓簍est.tar鏂囦欢tar鍛戒护涔熷彲浠ユ墦鍖呭涓枃浠舵垨鐩綍锛屽彧瑕鐢绌烘牸鍒嗗紑鍗冲彲銆4銆佽В鍘媡ar.bz2鏂囦欢鐨勪緥瀛愶細tar-jxv-ftest.tar.bz2-C/...
  • linuxtar鍘嬬缉
    绛旓細1銆佽繛鎺ヤ笂鐩稿簲鐨刲inux涓绘満锛岃繘鍏ュ埌绛夊緟杈撳叆shell鎸囦护鐨刲inux鍛戒护琛岀姸鎬佷笅銆2銆鍦╨inux鍛戒护琛屼笅杈撳叆shell鎸囦护锛tar-czftest.tar.gztest.txt銆3銆佹渶鍚庯紝鎸変笅鍥炶溅閿墽琛宻hell鎸囦护锛屾鏃朵細鐪嬪埌test.txt琚垚鍔熷帇缂╀负test.tar.gz銆濡備綍瑙e帇tar鏂囦欢锛熶娇鐢╰arball宸ュ叿鎴栬浣跨敤鍥惧儚鍖栧伐鍏烽兘鍙互 1銆佹棦鐒朵綘鏈夋墍璋撶殑...
  • 濡備綍鍦↙inux涓婁娇鐢╰ar鍛戒护瑙e帇鍜屽帇缂╂枃浠
    绛旓細鍦↙inux涓婁娇鐢╰ar鍛戒护瑙e帇鍜屽帇缂╂枃浠舵柟娉曞涓嬶細鍘嬬缉鍗曚釜鏂囦欢鎴栬呮暣涓枃浠剁殑鏂瑰紡鏂规硶锛岄氬父鍙互鍒╃敤浠ヤ笅杩欎簺鍛戒护鏉ヨВ鍘嬪拰鍘嬬缉锛-v锛氬湪缁堢鏄剧ず杩涘害鐨勫悓鏃跺垱寤哄綊妗o紝涔熻绉颁负鈥淰 erbose鈥濇ā寮忋-c锛欳 reate瀛樻。銆-f锛氬厑璁镐綘鎸囧畾瀛樻。鐨凢ilename銆-z锛氬帇缂﹝ip瀛樻。銆傚鍥炬墍绀猴細涓娆″帇缂╁涓枃浠舵垨鑰呯洰褰曪紙tar -...
  • linux tar鍛戒护璇﹁В?
    绛旓細`tar`鍛戒护鏄鍦↙inux绯荤粺涓鐢ㄤ簬鎵撳寘鍜屽帇缂╂枃浠跺拰鐩綍鐨勫父鐢ㄥ懡浠ゃ備笅闈㈡槸閽堝鐩綍銆佹枃浠跺拰杞欢鍖呭悕瀛楀寘鍚"oldboyedu"鐨刞tar`鍛戒护鐨勮缁嗚鏄庯細1. 鎵撳寘鐩綍锛歚``tar -cvf oldboyedu_directory.tar oldboyedu_directory/ ```杩欏皢鎶婂悕涓"oldboyedu_directory"鐨勭洰褰曟墦鍖呮垚涓涓悕涓"oldboyedu_directory.tar"鐨...
  • Linux涓媡ar鍛戒护鐨勭畝鍗浣跨敤鍙婄浉鍏抽敊璇В鍐虫柟娉
    绛旓細tar 鏄疞inux 涓嬫渶甯哥敤鐨勬墦鍖呫佸帇缂╁伐鍏凤紝瀹鍦↙inux 涓鎵紨绫讳技浜嶹inZip 鎴朩inRAR 鍦╓indows 涓嬬殑瑙掕壊銆備笅闈㈡槸璇ュ伐鍏风殑甯哥敤鍛戒护鍙傛暟鍙杩愮敤涓句緥锛氫富瑕佸懡浠わ細-c 鍒涘缓鍖 -x 瑙e寘 -t 鍒楀嚭鍖呬腑鐨勫唴瀹 -r 澧炲姞鏂囦欢鍒版寚瀹氬寘涓 -u 鏇存柊鍖呬腑鐨勬枃浠 鍙夊懡浠わ細-j 鍒涘缓鎴栬В寮鍖呮椂 浣跨敤bzip2 杩涜鍘嬬缉鎴栬В鍘...
  • linux tar鍛戒护璇﹁В
    绛旓細1銆乼ar鍛戒护鏄linux涓灏嗗涓枃浠舵墦鍖呯▼涓涓枃浠跺寘銆傛柟渚夸紶杈擄紝涔熷彲浠ョ敤浜庢枃浠跺浠姐傜敤鎴蜂篃鍙互鐢╰ar鏉ヨВ鍘嬪綊妗f枃浠躲2銆乼ar鍛戒护鏀寔鐨勫帇缂╂牸寮忥紝涓鑸敤鎴鍦ㄤ娇鐢╰ar鍛戒护鐨勬椂鍊欎細鍚屾椂瀵规枃浠跺帇缂╋紝浠ラ檷浣庣┖闂翠娇鐢ㄧ巼銆3銆.tar榛樿妯″紡锛屼笉鍘嬬缉锛屽彧鏄皢鎵鏈夋枃浠舵斁鍒颁竴涓寘閲屻4銆.tar.gz甯哥敤妯″紡锛岄噰鐢╣zip绠楁硶...
  • 扩展阅读:linux如何解压 tar gz文件 ... linux中怎么使用tar解压缩 ... tar苹果手机怎么打开 ... linux里面tar未找到命令 ... linux怎么打包成targz ... linux如何解压tar包 ... linux怎么安装tar gz文件 ... linux上tar命令可以归档吗 ... linux如何把文件压缩成tar ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网