{"id":15412,"date":"2019-04-11T13:37:14","date_gmt":"2019-04-11T16:37:14","guid":{"rendered":"https:\/\/blog.hostinger.io\/br-tutoriais\/?p=15412"},"modified":"2023-07-28T15:37:13","modified_gmt":"2023-07-28T18:37:13","slug":"comando-touch-linux","status":"publish","type":"post","link":"\/br\/tutoriais\/comando-touch-linux","title":{"rendered":"Como usar o comando touch do Linux (com exemplos)"},"content":{"rendered":"<p><span style=\"font-weight: 400\">O <strong>Comando Touch<\/strong> do Linux &eacute; usado principalmente para criar arquivos vazios, al&eacute;m de alterar o registro de data e hora (<\/span><i><span style=\"font-weight: 400\">timestamp<\/span><\/i><span style=\"font-weight: 400\">) de arquivos ou pastas. A informa&ccedil;&atilde;o destes registros de arquivos consistem em tr&ecirc;s atributos: hora do acesso, hora da modifica&ccedil;&atilde;o e hora da altera&ccedil;&atilde;o.<\/span><\/p><p><span style=\"font-weight: 400\">Este tutorial vai explicar mais sobre o <strong>Comando Touch do Linux<\/strong>, suas op&ccedil;&otilde;es e usos. Junto a isso, teremos exemplos pr&aacute;ticos de como us&aacute;-lo com propriedade.<\/span><\/p><figure class=\"wp-block-image size-large\"><a href=\"https:\/\/assets.hostinger.com\/content\/tutorials\/pdf\/Linux-Commands-Cheatsheet-BR.pdf\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"283\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/Linux-cheat-sheet-BR.png\/public\" alt=\"\" class=\"wp-image-30351\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/Linux-cheat-sheet-BR.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/Linux-cheat-sheet-BR.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/Linux-cheat-sheet-BR.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/Linux-cheat-sheet-BR.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/Linux-cheat-sheet-BR.png\/w=1536,fit=scale-down 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-o-que-e-um-timestamp-no-linux\"><b>O Que &eacute; um <em>Timestamp<\/em> no Linux<\/b><\/h2><p><span style=\"font-weight: 400\">No Linux, cada arquivo ou pasta tem um<\/span><i><span style=\"font-weight: 400\"> timestamp <\/span><\/i><span style=\"font-weight: 400\">(registro de hora e de data) associado consigo. Ele fornece informa&ccedil;&atilde;o sobre quanto um conte&uacute;do de um arquivo ou seus atributos foram modificados. Existem tr&ecirc;s tipos de <em>timestamps<\/em>:<\/span><\/p><ul class=\"wp-block-list\">\n<li><strong>Access time<\/strong> (<em>atime<\/em>). &Eacute; o momento da &uacute;ltima vez em que o arquivo foi acessado ou lido.<\/li>\n\n\n\n<li><strong>Modification time<\/strong> (<em>mtime<\/em>). &Eacute; o momento da &uacute;ltima vez em que o conte&uacute;do de um arquivo foi modificado. Assim como o access time, faz parte tamb&eacute;m do status de metadados do arquivo.<\/li>\n\n\n\n<li><strong>Changed time<\/strong> (<em>ctime<\/em>). &Eacute; o momento da &uacute;ltima vez em que um arquivo foi alterado (por exemplo, as suas permiss&otilde;es).<\/li>\n<\/ul><p><span style=\"font-weight: 400\">Como o <\/span><i><span style=\"font-weight: 400\">atime<\/span><\/i><span style=\"font-weight: 400\"> e o <\/span><i><span style=\"font-weight: 400\">mtime<\/span><\/i><span style=\"font-weight: 400\"> fazem parte do status de metadados de um arquivo, o<\/span><i><span style=\"font-weight: 400\"> ctime<\/span><\/i><span style=\"font-weight: 400\"> ou o <\/span><i><span style=\"font-weight: 400\">mtime<\/span><\/i><span style=\"font-weight: 400\"> de um arquivo resulta em<\/span><i><span style=\"font-weight: 400\"> ctime<\/span><\/i><span style=\"font-weight: 400\">, que automaticamente define a hora atual da altera&ccedil;&atilde;o. &nbsp;<\/span><\/p><p><span style=\"font-weight: 400\">N&atilde;o existe forma de definir ou alterar o <\/span><i><span style=\"font-weight: 400\">ctime <\/span><\/i><span style=\"font-weight: 400\">manualmente. O Comando Touch do Linux &eacute; usado principalmente para manipular o momento (a hora) de acesso e de modifica&ccedil;&atilde;o de arquivos usando v&aacute;rias op&ccedil;&otilde;es. Voc&ecirc; confere algumas delas abaixo.<\/span><\/p><p><span style=\"font-weight: 400\">Lembre-se: antes de usar o Comando Touch, voc&ecirc; precisa acessar seu <a href=\"https:\/\/www.hostinger.com\/br\/tutoriais\/o-que-e-vps-como-escolher-um-servidor-vps\">servi&ccedil;o de VPS<\/a> pelo <\/span><a href=\"https:\/\/www.hostinger.com\/br\/tutoriais\/como-se-conectar-servidor-vps-usando-terminal-ssh\/\"><span style=\"font-weight: 400\">SSH<\/span><\/a><span style=\"font-weight: 400\">.<\/span><\/p><h2 class=\"wp-block-heading\" id=\"h-sintaxe-do-comando-touch-do-linux\"><b>Sintaxe do Comando Touch do Linux<\/b><\/h2><p><span style=\"font-weight: 400\">A sintaxe do Comando Touch do Linux &eacute;:<\/span><\/p><pre class=\"wp-block-preformatted\"><span style=\"font-weight: 400\">touch [options] [file_name]<\/span><\/pre><p><span style=\"font-weight: 400\">E, a seguir, voc&ecirc; confere alguns exemplos de Comandos Touch do Linux para usar em situa&ccedil;&otilde;es espec&iacute;ficas.<\/span><\/p><h3 class=\"wp-block-heading\" id=\"h-criar-um-arquivo-usando-touch\"><b>Criar Um Arquivo Usando Touch<\/b><\/h3><p><span style=\"font-weight: 400\">O Comando Touch sem qualquer op&ccedil;&atilde;o cria sempre um novo arquivo. Se o arquivo j&aacute; existe, o Comando Touch vai atualizar o acesso a modifica&ccedil;&atilde;o da hora atual sem mudar seu conte&uacute;do. Use:<\/span><\/p><pre class=\"wp-block-preformatted\"><span style=\"font-weight: 400\">touch file_name.txt<\/span><\/pre><h3 class=\"wp-block-heading\" id=\"h-criar-multiplos-arquivos-usando-touch\"><b>Criar M&uacute;ltiplos Arquivos Usando Touch<\/b><\/h3><p><span style=\"font-weight: 400\">Tamb&eacute;m &eacute; poss&iacute;vel criar m&uacute;ltiplos arquivos usando um &uacute;nico Comando Touch. Para tanto, voc&ecirc; precisa especificar os nomes dos arquivos com espa&ccedil;os entre eles. Na linha de comando, seria algo como isso:<\/span><\/p><pre class=\"wp-block-preformatted\"><span style=\"font-weight: 400\">touch file_name1.txt file_name2.txt file_name3.txt<\/span><\/pre><p><span style=\"font-weight: 400\">Voc&ecirc; pode gerar nomes automaticamente usando o s&iacute;mbolo de chaves enquanto cria m&uacute;ltiplos arquivos. Veja o exemplo abaixo:<\/span><\/p><pre class=\"wp-block-preformatted\"><span style=\"font-weight: 400\">touch file_name{1..3}.txt<\/span><\/pre><p><span style=\"font-weight: 400\">O Comando Touch acima vai criar tr&ecirc;s arquivos chamados <\/span><b>file_name1.txt<\/b><span style=\"font-weight: 400\">, <\/span><b>file_name2.txt<\/b><span style=\"font-weight: 400\"> e <\/span><b>file_name3.txt<\/b><span style=\"font-weight: 400\">. &nbsp;<\/span><\/p><h3 class=\"wp-block-heading\" id=\"h-alterar-hora-de-acesso-usando-touch\"><b>Alterar Hora de Acesso Usando Touch<\/b><\/h3><p><span style=\"font-weight: 400\">Para mudar a hora de acesso de um arquivo para a hora atual, use a op&ccedil;&atilde;o <\/span><b>-a <\/b><span style=\"font-weight: 400\">seguida pelo nome do arquivo com o Comando Touch. Veja o exemplo abaixo:<\/span><\/p><pre class=\"wp-block-preformatted\"><span style=\"font-weight: 400\">touch -a file_name.txt<\/span><\/pre><h3 class=\"wp-block-heading\" id=\"h-alterar-hora-da-modificacao-usando-touch\"><b>Alterar Hora da Modifica&ccedil;&atilde;o Usando Touch<\/b><\/h3><p><span style=\"font-weight: 400\">A op&ccedil;&atilde;o<\/span><b> -m <\/b><span style=\"font-weight: 400\">junto com o Comando Touch muda a hora de modifica&ccedil;&atilde;o de um arquivo para a hora atual. A linha de comando &eacute; esta:<\/span><\/p><pre class=\"wp-block-preformatted\"><span style=\"font-weight: 400\">touch -m file_name1.txt<\/span><\/pre><h3 class=\"wp-block-heading\" id=\"h-alterar-hora-de-acesso-e-da-modificacao-usando-touch\"><b>Alterar Hora de Acesso e da Modifica&ccedil;&atilde;o Usando Touch<\/b><\/h3><p><span style=\"font-weight: 400\">Para alterar tanto a hora de acesso quanto a de modifica&ccedil;&atilde;o com um &uacute;nico comando, use as op&ccedil;&otilde;es <\/span><b>-a<\/b><span style=\"font-weight: 400\"> e <\/span><b>-m<\/b><span style=\"font-weight: 400\"> juntas:<\/span><\/p><pre class=\"wp-block-preformatted\"><span style=\"font-weight: 400\">touch -am file_name1.txt<\/span><\/pre><h3 class=\"wp-block-heading\" id=\"h-alterar-hora-de-acesso-sem-criar-um-novo-arquivo\"><b>Alterar Hora de Acesso sem Criar um Novo Arquivo<\/b><\/h3><p><span style=\"font-weight: 400\">Em algumas situa&ccedil;&otilde;es, pode ser que voc&ecirc; queira alterar a hora de acesso e de modifica&ccedil;&atilde;o de um arquivo que j&aacute; existe para a hora atual sem precisar criar um novo arquivo.<\/span><\/p><p><span style=\"font-weight: 400\">Para fazer isso, voc&ecirc; pode usar a op&ccedil;&atilde;o <\/span><b>-c<\/b><span style=\"font-weight: 400\"> seguida pelo nome do arquivo com o Comando Touch.<\/span><\/p><pre class=\"wp-block-preformatted\"><span style=\"font-weight: 400\">touch -c file_name.txt<\/span><\/pre><h3 class=\"wp-block-heading\" id=\"h-definir-hora-especifica-de-acesso-e-modificacao-usando-touch\"><b>Definir Hora Espec&iacute;fica de Acesso e Modifica&ccedil;&atilde;o Usando Touch<\/b><\/h3><p><span style=\"font-weight: 400\">Tamb&eacute;m &eacute; poss&iacute;vel definir a hora de acesso e de modifica&ccedil;&atilde;o de um arquivo para uma data em particular usando a op&ccedil;&atilde;o <\/span><b>-t<\/b><span style=\"font-weight: 400\"> seguida pela hora espec&iacute;fica. Algo como:<\/span><\/p><pre class=\"wp-block-preformatted\"><span style=\"font-weight: 400\">touch -t 201903081047.30 file_name.txt<\/span><\/pre><p><span style=\"font-weight: 400\">O formato da hora espec&iacute;fica &eacute; definido pelo padr&atilde;o <\/span><b>CCYYMMDDhhmm.ss<\/b><span style=\"font-weight: 400\">, em que:<\/span><\/p><ul class=\"wp-block-list\">\n<li><strong>CC <\/strong>&ndash; Os dois primeiros d&iacute;gitos do ano.<\/li>\n\n\n\n<li><strong>YY <\/strong>&ndash; Os dois d&iacute;gitos subsequentes do ano.<\/li>\n\n\n\n<li><strong>MM <\/strong>&ndash; O m&ecirc;s do ano [01-12].<\/li>\n\n\n\n<li><strong>DD <\/strong>&ndash; O dia do m&ecirc;s [01-31].<\/li>\n\n\n\n<li><strong>hh <\/strong>&ndash; A hora do dia [ 00-23].<\/li>\n\n\n\n<li><strong>mm <\/strong>&ndash; O minuto da hora [00-59].<\/li>\n\n\n\n<li><strong>ss <\/strong>&ndash; O segundo do minuto [00-59].<\/li>\n<\/ul><h3 class=\"wp-block-heading\" id=\"h-alterar-o-timestamp-de-um-arquivo-linkado-simbolicamente\"><b>Alterar o <em>Timestamp<\/em> de um Arquivo Linkado <\/b><b>Simbolicamente <\/b><\/h3><p><span style=\"font-weight: 400\">Quando voc&ecirc; usa um nome de arquivo simbolicamente linkado com o Comando Touch do Linux, a informa&ccedil;&atilde;o do timestamp para o arquivo original que est&aacute; apontado para o link fica alterada.<\/span><\/p><p><span style=\"font-weight: 400\">Para alterar a hora de acesso e de modifica&ccedil;&atilde;o para a hora atual de um arquivo linkado simbolicamente, use a op&ccedil;&atilde;o <\/span><b>-h<\/b><span style=\"font-weight: 400\">.<\/span><\/p><pre class=\"wp-block-preformatted\"><span style=\"font-weight: 400\">touch -h symbolic_link_file<\/span><\/pre><h3 class=\"wp-block-heading\" id=\"h-especificar-o-timestamp-usando-outro-arquivo-como-referencia\"><b>Especificar o <em>Timestamp<\/em> Usando Outro Arquivo como Refer&ecirc;ncia<\/b><\/h3><p><span style=\"font-weight: 400\">O Comando Touch do Linux tamb&eacute;m pode definir a hora de acesso e de modifica&ccedil;&atilde;o de um arquivo atrav&eacute;s de um arquivo de refer&ecirc;ncia.<\/span><\/p><p><span style=\"font-weight: 400\">Por exemplo, o Comando Touch a seguir com a op&ccedil;&atilde;o <\/span><b>-r <\/b><span style=\"font-weight: 400\">vai escanear a informa&ccedil;&atilde;o do registro de hora do <strong>reference.txt<\/strong> e definir esses mesmos valores do timestamp para <\/span><b>file_name.txt<\/b><span style=\"font-weight: 400\">.<\/span><\/p><p><span style=\"font-weight: 400\">Aqui est&aacute; um exemplo do comando:<\/span><\/p><pre class=\"wp-block-preformatted\"><span style=\"font-weight: 400\">touch -r reference.txt file_name.txt<\/span><\/pre><h3 class=\"wp-block-heading\" id=\"h-especificar-data-e-hora-como-um-conjunto-usando-touch\"><b>Especificar Data e Hora como um Conjunto Usando Touch<\/b><\/h3><p><span style=\"font-weight: 400\">Voc&ecirc; pode especificar a data e a hora como um conjunto (<\/span><i><span style=\"font-weight: 400\">string<\/span><\/i><span style=\"font-weight: 400\">) usando a op&ccedil;&atilde;o <\/span><b>-d<\/b><span style=\"font-weight: 400\">. A linha de comando a seguir mostra um exemplo que define a data para 8 de mar&ccedil;o e a hora &eacute; automaticamente definida para 00:00.<\/span><\/p><pre class=\"wp-block-preformatted\"><span style=\"font-weight: 400\">touch -d '8 Mar' file_name.txt<\/span><\/pre><p><span style=\"font-weight: 400\">Mas, em vez de especificar a data como um conjunto, voc&ecirc; pode especificar a hora tamb&eacute;m como um conjunto. Nesse caso, a data vai ser automaticamente definida com a data atual.<\/span><\/p><pre class=\"wp-block-preformatted\"><span style=\"font-weight: 400\">touch -d '20:10' file_name.txt<\/span><\/pre><p>\n\n\n<div class=\"protip\">\n                    <h4 class=\"title\">Dica<\/h4>\n                    <p>Se voc&ecirc; precisar de um upgrade na sua hospedagem, use uma VPS da<strong> <a href=\"\/br\/servidor-vps\">Hostinger<\/a> <\/strong>para mais recursos, mais desempenho e estabilidade nos eu projeto. Aproveite at&eacute; 67% OFF!<\/p>\n                <\/div>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"\/br\/servidor-vps\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-VPS-hosting_in-text-banner-1.png\/public\" alt=\"\" class=\"wp-image-32923\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-VPS-hosting_in-text-banner-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-VPS-hosting_in-text-banner-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-VPS-hosting_in-text-banner-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-VPS-hosting_in-text-banner-1.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-VPS-hosting_in-text-banner-1.png\/w=1536,fit=scale-down 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-conclusao\"><b>Conclus&atilde;o<\/b><\/h2><p><span style=\"font-weight: 400\">Este tutorial mostrou os usos do <strong>Comando Touch<\/strong> do Linux, incluindo alguns dos exemplos pr&aacute;ticos de op&ccedil;&otilde;es espec&iacute;ficas. Qualquer dificuldade que voc&ecirc; tiver pode ser solucionada com pesquisa no pr&oacute;prio manual do comando na p&aacute;gina dele no terminal!<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>O Comando Touch do Linux &eacute; usado principalmente para criar arquivos vazios, al&eacute;m de alterar o registro de data e hora (timestamp) de arquivos ou pastas. A informa&ccedil;&atilde;o destes registros de arquivos consistem em tr&ecirc;s atributos: hora do acesso, hora da modifica&ccedil;&atilde;o e hora da altera&ccedil;&atilde;o. Este tutorial vai explicar mais sobre o Comando Touch [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/br\/tutoriais\/comando-touch-linux\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":92,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"rank_math_title":"","rank_math_description":"O Comando Touch do Linux serve para voc\u00ea ver ou definir a hora em que arquivos s\u00e3o criados ou modificos. Aprenda como usar!","rank_math_focus_keyword":"comando touch","footnotes":""},"categories":[4915],"tags":[6373,6464,6465,6466],"class_list":["post-15412","post","type-post","status-publish","format-standard","hentry","category-vps","tag-comando-linux","tag-comando-touch","tag-comando-touch-linux","tag-touch-linux"],"hreflangs":[{"locale":"pt-BR","link":"https:\/\/www.hostinger.com\/br\/tutoriais\/comando-touch-linux","default":1},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/comando-touch-linux","default":0}],"acf":[],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/posts\/15412","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/users\/92"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/comments?post=15412"}],"version-history":[{"count":8,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/posts\/15412\/revisions"}],"predecessor-version":[{"id":38709,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/posts\/15412\/revisions\/38709"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/media?parent=15412"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/categories?post=15412"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/tags?post=15412"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}