{"id":6680,"date":"2022-06-29T00:06:34","date_gmt":"2022-06-29T00:06:34","guid":{"rendered":"https:\/\/swiv.com.br\/linux-tar-command\/"},"modified":"2026-05-27T20:02:29","modified_gmt":"2026-05-27T19:02:29","slug":"linux-tar-command","status":"publish","type":"post","link":"https:\/\/swiv.com.br\/index.php\/2022\/06\/29\/linux-tar-command\/","title":{"rendered":"Linux &#8220;TAR&#8221; command"},"content":{"rendered":"\n<p>O comando tem a capacidade de salvar diversos arquivos juntos em um s\u00f3 arquivo de destino, de maneira aglutinada, e pode tamb\u00e9m fazer a opera\u00e7\u00e3o reversa: restaurar arquivos individuais a partir de um arquivo  tar.<\/p>\n\n\n\n<p>Os 3 principais par\u00e2metros deste comando s\u00e3o:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>c = para criar o arquivo &#8220;destino&#8221;<\/li><li>x = para extrair o conte\u00fado de um arquivo j\u00e1 agrupado(.tar)<\/li><li>t = para listar o conte\u00fado de um arquivo agrupado<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/swiv.com.br\/wp-content\/uploads\/2022\/07\/image-6.png\" alt=\"\" class=\"wp-image-7363\"\/><\/figure>\n\n\n\n<p>A partir dessas op\u00e7\u00f5es, as utilizaremos com outros par\u00e2metros complementares. Vamos ao primeiro caso:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>f = Definir um nome para o arquivo novo<\/li><li>p = Para preservar as permiss\u00f5es<\/li><li>v = Usar o recurso de verbose, onde o Linux reporta em mais detalhes a execu\u00e7\u00e3o do comando<\/li><\/ul>\n\n\n\n<p>Para decorar, se voc\u00ea \u00e9 brasileiro, basta lembrar do nosso documento CPF. E a\u00ed coloca o &#8220;v&#8221; no final, assim:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \\&quot;wp-block-syntaxhighlighter-code\\&quot;\"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\n&#x5B;oracle@oel7 ~]$ tar cpfv ARQUIVO.tar log.sql SS.txt\nlog.sql\nSS.txt\n&#x5B;oracle@oel7 ~]$ ll ARQUIVO.tar\n-rw-r--r--. 1 oracle oinstall 10240 Jun 28 20:47 ARQUIVO.tar\n&#x5B;oracle@oel7 ~]$\n<\/pre><\/div>\n\n\n<p>Para consultarmos o que comp\u00f5e o nosso arquivo tar, basta usarmos a op\u00e7\u00e3o tf conforme o exemplo abaixo:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \\&quot;wp-block-syntaxhighlighter-code\\&quot;\"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\n&#x5B;oracle@oel7 ~]$ tar tf ARQUIVO.tar\nlog.sql\nSS.txt\n<\/pre><\/div>\n\n\n<p>\u00c9 importante entender que este \u00e9 apenas um agrupamento de arquivos, e n\u00e3o compacta\u00e7\u00e3o de arquivos (que ser\u00e1 visto em outro artigo):<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \\&quot;wp-block-syntaxhighlighter-code\\&quot;\"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\n&#x5B;oracle@oel7 ~]$ file ARQUIVO.tar\nARQUIVO.tar: POSIX tar archive (GNU)\n<\/pre><\/div>\n\n\n<p>Para &#8220;desagrupar&#8221; um arquivo tar, usamos a op\u00e7\u00e3o &#8220;xfv&#8221;, seguindo o mesmo conceito dos itens acima:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \\&quot;wp-block-syntaxhighlighter-code\\&quot;\"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\n&#x5B;oracle@oel7 ~]$ mv ARQUIVO.tar \/tmp\/\n&#x5B;oracle@oel7 ~]$ cd \/tmp\/\n&#x5B;oracle@oel7 tmp]$ tar xvf ARQUIVO.tar\nlog.sql\nSS.txt\n&#x5B;oracle@oel7 tmp]$ ls -lthr log.sql SS.txt ARQUIVO.tar\n-rw-r--r--. 1 oracle oinstall  35 Jun  9  2021 SS.txt\n-rw-r--r--. 1 oracle oinstall 194 Sep 20  2021 log.sql\n-rw-r--r--. 1 oracle oinstall 10K Jun 28 20:47 ARQUIVO.tar\n<\/pre><\/div>","protected":false},"excerpt":{"rendered":"<p>O comando tem a capacidade de salvar diversos arquivos juntos em um s\u00f3 arquivo de destino, de maneira aglutinada, e pode tamb\u00e9m fazer a opera\u00e7\u00e3o reversa: restaurar arquivos individuais a partir de um arquivo tar. Os 3 principais par\u00e2metros deste comando s\u00e3o: c = para criar o arquivo &#8220;destino&#8221; x = para extrair o conte\u00fado [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"class_list":["post-6680","post","type-post","status-publish","format-standard","hentry","category-linux"],"_links":{"self":[{"href":"https:\/\/swiv.com.br\/index.php\/wp-json\/wp\/v2\/posts\/6680","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/swiv.com.br\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/swiv.com.br\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/swiv.com.br\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/swiv.com.br\/index.php\/wp-json\/wp\/v2\/comments?post=6680"}],"version-history":[{"count":1,"href":"https:\/\/swiv.com.br\/index.php\/wp-json\/wp\/v2\/posts\/6680\/revisions"}],"predecessor-version":[{"id":9040,"href":"https:\/\/swiv.com.br\/index.php\/wp-json\/wp\/v2\/posts\/6680\/revisions\/9040"}],"wp:attachment":[{"href":"https:\/\/swiv.com.br\/index.php\/wp-json\/wp\/v2\/media?parent=6680"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/swiv.com.br\/index.php\/wp-json\/wp\/v2\/categories?post=6680"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/swiv.com.br\/index.php\/wp-json\/wp\/v2\/tags?post=6680"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}