linux中如何用代码将/etc目录以tar.gz的格式压缩到/tmp中? 在LINUX下如何将tar压缩文件解压到指定的目录下

\u600e\u6837\u5728linux\u4e0b\u5bf9\u76ee\u5f55\u8fdb\u884c\u538b\u7f29\u751f\u6210gz\u6587\u4ef6

\u5728linux\u4e0b\uff0c\u4f7f\u7528gzip\u547d\u4ee4\u53ef\u4ee5\u5bf9\u76ee\u5f55\u538b\u7f29\u751f\u6210gz\u6587\u4ef6\uff0c\u5177\u4f53\u6b65\u9aa4\u5982\u4e0b\uff1a
1\u3001\u9996\u5148\uff0c\u8fde\u63a5\u76f8\u5e94linux\u4e3b\u673a\uff0c\u8fdb\u5165\u5230linux\u547d\u4ee4\u884c\u72b6\u6001\u4e0b\uff0c\u7b49\u5f85\u8f93\u5165shell\u6307\u4ee4\u3002

2\u3001\u5176\u6b21\uff0c\u5728linux\u547d\u4ee4\u884c\u4e2d\u8f93\u5165\uff1agzip test.txt\u3002

3\u3001\u6700\u540e\uff0c\u6309\u4e0b\u56de\u8f66\u952e\u6267\u884cgzip\u6307\u4ee4\uff0c\u4e4b\u540e\u4f1a\u770b\u5230test.txt\u6587\u4ef6\u88ab\u6210\u529f\u538b\u7f29\u6210test.txt.gz\u6587\u4ef6\u4e86\u3002

\u5c06tar\u538b\u7f29\u6587\u4ef6\u89e3\u538b\u5230\u6307\u5b9a\u7684\u76ee\u5f55\u4e0b\u7684\u547d\u4ee4\u662f\uff1a
tar -xvf \u538b\u7f29\u6587\u4ef6 -C /\u6307\u5b9a\u76ee\u5f55
\u4f8b\uff1a#tar -xvf openstack_test.tar -C /tmp
\u8bf4\u660e\uff1a\u628a\u6839\u76ee\u5f55\u4e0b\u7684openstack_test.tar\u89e3\u538b\u5230/tmp\u4e0b\u3002

\u6269\u5c55\u8d44\u6599\uff1a
tar\u547d\u4ee4\u662fUnix/Linux\u7cfb\u7edf\u4e2d\u5907\u4efd\u6587\u4ef6\u7684\u53ef\u9760\u65b9\u6cd5\uff0c\u51e0\u4e4e\u53ef\u4ee5\u5de5\u4f5c\u4e8e\u4efb\u4f55\u73af\u5883\u4e2d\uff0c\u5b83\u7684\u4f7f\u7528\u6743\u9650\u662f\u6240\u6709\u7528\u6237\u3002
\u89e3\u538b\u53c2\u6570\u8bf4\u660e\uff1a
-x : --extract\uff0c--get \u89e3\u5f00tar\u6587\u4ef6\u3002
-v : --verbose \u5217\u51fa\u6bcf\u4e00\u6b65\u5904\u7406\u6d89\u53ca\u7684\u6587\u4ef6\u7684\u4fe1\u606f\uff0c\u53ea\u7528\u4e00\u4e2a\u201cv\u201d\u65f6\uff0c\u4ec5\u5217\u51fa\u6587\u4ef6\u540d\uff0c\u4f7f\u7528\u4e24\u4e2a\u201cv\u201d\u65f6\uff0c\u5217\u51fa\u6743\u9650\u3001\u6240\u6709\u8005\u3001\u5927\u5c0f\u3001\u65f6\u95f4\u3001\u6587\u4ef6\u540d\u7b49\u4fe1\u606f\u3002
-f : --file [\u4e3b\u673a\u540d:]\u6587\u4ef6\u540d \u6307\u5b9a\u8981\u5904\u7406\u7684\u6587\u4ef6\u540d\u3002\u53ef\u4ee5\u7528\u201c-\u201d\u4ee3\u8868\u6807\u51c6\u8f93\u51fa\u6216\u6807\u51c6\u8f93\u5165\u3002
-C,--directory DIR \u8f6c\u5230\u6307\u5b9a\u7684\u76ee\u5f55.
\u53c2\u8003\u6765\u6e90\u8d44\u6599\uff1a\u767e\u5ea6\u767e\u79d1-Tar\uff08Linux\u7cfb\u7edf\u547d\u4ee4\uff09

命令:tar -czvf /tmp/etc.tar.gz /etc

tar.gz格式其实是表示先以tar格式进行打包,再以gzip格式对打包后的tar文件进行压缩。
目前可以直接运行tar命令进行打包加压缩,具体格式如下:
tar -cz 目标文件名.tar.gz -f 源目录或文件
可以加-v参数在打包过程中看到详细打包过程,即:
tar -czv 目标文件名.tar.gz -f 源目录或文件
参数解释:
-c:创建tar包
-z:以gzip格式压缩文件
-f:输出文件

  • linux涓浣曠敤浠g爜灏/etc鐩綍浠ar.gz鐨勬牸寮忓帇缂╁埌/tmp涓?
    绛旓細鍛戒护锛歵ar -czvf /tmp/etc.tar.gz /etc tar.gz鏍煎紡鍏跺疄鏄〃绀哄厛浠ar鏍煎紡杩涜鎵撳寘锛屽啀浠zip鏍煎紡瀵规墦鍖呭悗鐨則ar鏂囦欢杩涜鍘嬬缉銆傜洰鍓嶅彲浠ョ洿鎺ヨ繍琛宼ar鍛戒护杩涜鎵撳寘鍔犲帇缂╋紝鍏蜂綋鏍煎紡濡備笅锛歵ar -cz 鐩爣鏂囦欢鍚.tar.gz -f 婧愮洰褰曟垨鏂囦欢 鍙互鍔-v鍙傛暟鍦ㄦ墦鍖呰繃绋嬩腑鐪嬪埌璇︾粏鎵撳寘杩囩▼锛屽嵆锛歵ar -czv 鐩爣鏂囦欢...
  • 鍦Linux涓鍙浣跨敤str()鍑芥暟灏哖ython鏁存暟杞崲涓哄瓧绗︿覆
    绛旓細number = 6lang = Pythonquote = There are %s relational operators in %s. % (number, lang)print(quote)杩斿洖锛歍here are 6 relational operators in Python.濡傛灉瑕佸湪Python涓皢鏁存暟杞崲涓哄瓧绗︿覆锛浣跨敤str()鍑芥暟灏卞彲浠ヨ揪鍒扮洰鐨勪簡銆
  • Linux閲岄潰鏉鎺夎繘绋嬪懡浠ゆ槸浠涔?
    绛旓細(1)ctrl+alt+t,璋冨嚭缁堢,杈撳叆 top,鐒跺悗灏卞彲浠ョ湅鍒扮幇鍦ㄧ郴缁鐨杩涚▼,鏄寜鍗犵敤璧勬簮浠庡鍒板皯鎺掑垪鐨勩 鎵惧埌瑕佸叧鎺夌殑杩涚▼,璁颁笅璇ヨ繘绋嬬涓鍒楃殑鏁板瓧缂栧彿(鍋囪鏄痻x),鐒跺悗杈撳叆q,閫鍥炵粓绔 (2)杈撳叆:sudo kill xx(瀵瑰簲鍒氭墠鐨勭紪鍙)銆 鏂规硶浜: ctrl+alt+t,璋冨嚭缁堢,杈撳叆:sudo pkill firefox鑼冧緥1: 鏉姝绘寚瀹氳繘绋婮ava浠...
  • 濡備綍鍦 Linux 鍛戒护琛涓娇鐢鍜屾墽琛 PHP 浠g爜
    绛旓細浣犲彲浠ヤ竴鐩磋繍琛岃鍑芥暟锛岀洿鑷抽鍑轰氦浜掓ā寮忥紙ctrl+z锛夈傚悓鏃讹紝浣犱篃搴旇娉ㄦ剰鍒颁簡锛屼笂闈㈣緭鍑虹粨鏋滀腑杩斿洖鐨鏁版嵁绫诲瀷涓 NULL銆傝繖涓棶棰樺彲浠閫氳繃瑕佹眰 php 浜や簰 shell鐢 return 浠��� echo 杩斿洖缁撴灉鏉ヤ慨澶嶃傚彧闇瑕佸湪涓婇潰鐨勫嚱鏁扮殑涓 鈥榚cho鈥 澹版槑鐢 鈥榬eturn鈥 鏉ユ浛鎹 鏇挎崲 php { echo...
  • 鎬庝箞鍦linux涓缂栧啓c璇█绋嬪簭
    绛旓細棣栧厛闇瑕佹湁涓涓畨瑁呭ソgcc鐨凩inux绯荤粺锛岀劧鍚庤繘琛浠g爜鐨缂栧啓杩涜娴嬭瘯婕旂ず 宸ュ叿锛歎buntu12.04 姝ラ 杩涘叆Linux绯荤粺鍚庯紝鍚姩涓涓猻hell鍛戒护缁堢锛屽湪Ubuntu鐨勪笁閿惎鍔ㄧ粓绔柟娉曟槸鍚屾椂鎸変笅Ctrl閿+Alt閿+t 鍚姩鍚庡涓嬪浘鎵绀猴細鍦ㄧ粓绔笅鏁插叆鍛戒护 gedit helloworld.c 鍚庢寜涓嬪洖杞﹂敭銆傝繖涓懡浠や細鐢╣edit杞欢鎵撳紑鏂囦欢鍚嶄负...
  • 鎴戞湁涓娈Linux鑴氭湰浠g爜,璇烽棶濡備綍鎶杈撳嚭鐨剅oot.tar鏂囦欢鍚嶅悗鍔犱笂褰撳墠...
    绛旓細绗7琛宼ar zcf /tmp/$DATA.tar /$DATA鏀规垚:tar zcf /tmp/$DATA"`date`".tar ./$DATA 娉ㄦ剰`涓嶆槸'.
  • 鍦linux鐜涓濡備綍鐢C璇█缂栫▼?浠g爜鍦ㄩ偅閲屽啓鍛,鍐欏畬淇濆瓨鎴愪粈涔堟牸寮忕殑鍛...
    绛旓細缂栬緫鍣ㄧ敤vi鎴杤im鎴杄macs鍐欙紝鍐欏畬淇濆瓨涓**.c 鐒跺悗鐢╣cc缂栬瘧锛実db璋冭瘯銆傛瘮濡俫cc -o test.c test 锛嶏紞锛 杩愯 ./test 缂栬瘧鏃跺彧鏈夊姞 -g 鍙傛暟锛屾墠鍙敤gdb璋冭瘯銆傚锛歡cc -g test.c -o test
  • linux涓浣曠敤gcc缂栬瘧鐢╲i鍐欑殑c鏂囦欢
    绛旓細姝ラ1锛氬湪Linux绯荤粺涓紝鎵撳紑缁堢骞跺垱寤轰竴涓悕涓衡渢est.c鈥濈殑C鏂囦欢銆傚彲浠浣跨敤鍛戒护鈥渧im test.c鈥濇潵鍚屾椂鍒涘缓鏂囦欢骞惰繘鍏im缂栬緫鍣ㄣ傚鏋滀綘宸茬粡鏈変竴涓悕涓衡渢est.c鈥鐨鏂囦欢锛屽彲浠ヤ娇鐢ㄢ渢ouch test.c鈥濇潵纭繚瀹冨瓨鍦ㄣ傛楠2锛氬湪vim缂栬緫鍣ㄤ腑锛屼綘鍙互閫氳繃鎸変笅鈥淓SC鈥濋敭鍦ㄤ笉鍚屾ā寮忎箣闂村垏鎹- 涓鑸ā寮忥細杩...
  • Linux浠g爜瑙i噴,,閫熷害,,
    绛旓細grep鏄懡浠よ涓寰堝父鐢ㄧ殑鎼滅储宸ュ叿銆• grep hello * 鐢ㄦ潵鍦ㄥ綋鍓嶇洰褰涓嬬殑鎵鏈夋枃浠朵腑鎵惧嚭鍚湁鈥榟ello鈥欒繖涓瘝鐨勮銆• grep -r hello *鐢ㄦ潵鍦ㄥ綋鍓嶇洰褰曞強瀛愮洰褰曚笅鐨勬墍鏈夋枃浠朵腑閫掑綊鎵惧嚭鍚湁鈥榟ello鈥欒繖涓瘝鐨勮銆• 璇烽棶锛濡備綍鍦/usr/share/doc/鐩綍涓嬬殑鎵鏈夋枃浠朵腑锛屾壘鍑哄惈鏈夆Linux鈥...
  • linux浠g爜linux鐨勪唬鐮
    绛旓細涓鑸潵璁,鍦ㄥ畨瑁鐨刲inux绯荤粺涓嬪彲浠ユ煡鐪 linux浠g爜鍙樻垚鐧借壊鎬庝箞鍙樺洖鏉ワ紵1)缁堢涓緭鍏p/etc/skel/.bashrc~/;(2)鎵撳紑骞朵慨鏀.bashrc鏂囦欢:gedit.bashrc;(3)鍦.bashrc鏂囦欢涓 鐒跺悗鎶婂墠 鎵锯#force_color_prompt=yes鈥濋潰鐨勨#鈥濆幓鎺;(4)缁堢涓緭鍏ource.bashrc璁╁叾鐢熸晥鍗冲彲銆
  • 扩展阅读:www.sony.com.cn ... 在linux中用c语言写代码 ... less网站源码 ... 在线linux入口 ... kali linux官网 ... linux vim编辑器常用命令 ... ubuntu如何写入c代码 ... 怎么在linux里写一个c程序 ... 注释一行代码linux ...

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