Como usar o toque para criar arquivos vazios e modificar registros de data e hora

Índice:

Como usar o toque para criar arquivos vazios e modificar registros de data e hora
Como usar o toque para criar arquivos vazios e modificar registros de data e hora

Vídeo: Como usar o toque para criar arquivos vazios e modificar registros de data e hora

Vídeo: Como usar o toque para criar arquivos vazios e modificar registros de data e hora
Vídeo: Deixe o SOM do seu SAMSUNG ABSURDAMENTE MELHOR e MAIS ALTO! A QUALIDADE DE SOM DO SEU SMARTPHONE - YouTube 2024, Novembro
Anonim
Cada arquivo em seu computador possui um registro de data e hora, que contém o tempo de acesso e modificação de um arquivo, mas você sabia que pode alterar esse registro de data e hora? Veja como fazer isso.
Cada arquivo em seu computador possui um registro de data e hora, que contém o tempo de acesso e modificação de um arquivo, mas você sabia que pode alterar esse registro de data e hora? Veja como fazer isso.

Usando o comando de toque

O comando “touch” está disponível praticamente em qualquer lugar onde você pode obter o shell Bash, que inclui o Linux ou o Windows com o Cygwin instalado. Veja as opções para o comando:

Se você quiser verificar o registro de data e hora do arquivo, poderá fazê-lo com este comando:
Se você quiser verificar o registro de data e hora do arquivo, poderá fazê-lo com este comando:

stat file

Obviamente, você deve substituir "arquivo" pelo nome do seu arquivo.

opções -a e -m

Essas duas opções atualizam o horário de acesso e modificação, respectivamente. Usá-los não deve ser um problema. Aqui está a sintaxe:

touch –a file

Isso atualizará o tempo de acesso dos "arquivos" à data e hora atuais. Você pode substituir as opções (-a) por (-m) para fazer o mesmo, mas para a hora da modificação. Se o arquivo não existir, um arquivo vazio com o mesmo nome será criado no diretório atual.

opção -c

Se você usar essa opção, toque em Não fará nada se o arquivo especificado não existir. Veja:

touch –c omar

No exemplo acima, o toque não fará nada como "omar", o arquivo não é a pessoa, não existe.

opção -r

Essa opção pode ser útil se você quiser copiar um registro de data e hora de um arquivo para outro arquivo. Igual a:

touch –r file1 file2

Onde "file1" é o arquivo de referência e "file2" é o arquivo que será atualizado. Se você quiser copiar o registro de data e hora para mais de um arquivo, você também pode fornecer todos eles no comando e eles serão criados simultaneamente.

touch –r file1 file2 file3 file4

Opções -d e –t

Ambas as opções (-d) e (-t) fazem a mesma coisa, que está configurando o mesmo timestamp arbitrário para os tempos de acesso e modificação. A diferença é que (-d) usa data legível em formato livre humano, isso significa que você pode usar “Sun, 29 Feb 2004 16:21:42” ou “2004-02-29 16:21:42” ou mesmo “next Quinta-feira”. Esta opção é complexa para descrevê-la completamente aqui. Por outro lado (-t) usa um selo simples que você está confinado a usar. O carimbo é [CC] AA] MMDDhhmm [.ss]. [CC] é para o século e você pode ignorá-lo e ignorar os segundos também. Se você ignorar [CC], o comando substituirá, dependendo do que você digitar como ano. Se você especificar o ano com apenas dois dígitos, CC será 20 para anos no intervalo (0 ~ 68) e 19 para anos em (69 ~ 99).

touch –t 3404152240 file

touch –t 8804152240 file

No primeiro comando, os registros de data e hora do arquivo serão definidos para: 15 de abril de 2034 22:40. Enquanto o segundo comando irá defini-lo para: 15 de abril de 1988, que está em um século diferente. Se nenhum ano for especificado, será definido para o ano atual. Exemplo:

touch –t 04152240 file

Isso definirá o registro de data e hora para 15º Abril 2011 22:40 porque é 2011 no momento em que escrevo este artigo.

Combinando Opções para Definir Acesso Individual Arbitrário e Tempos de Modificação

As opções (-a) e (-m) apenas atualizam os registros de data e hora para a hora atual e as opções (-d) e (t) definem os registros de data e hora de acesso e modificação para o mesmo horário. Suponha que você só queira apenas definir o tempo de acesso aos 5º de junho de 2016 às 17h30, como você faria isso? Bem, você usará (-a) e (-t) para definir um horário arbitrário e aplicá-lo somente para o registro de data e hora de acesso. Exemplo:

touch –at 1606051730 file

ou

touch –a -t 1606051730 file

E se você quiser fazer o mesmo para o tempo de modificação apenas substitua (-at) por (-mt). É fácil.

Criando Arquivos Vazios

O segundo e mais famoso uso do comando touch é criar arquivos vazios. Isso pode soar estúpido, por que alguém iria sobrecarregar seu computador com arquivos sem sentido, mas ele realmente é usado quando, por exemplo, você está trabalhando em um projeto e quer acompanhar o progresso com datas e horas. Então você terá uma pasta com o nome do projeto e usará o toque para criar arquivos vazios com os eventos como nomes de arquivo. Em outras palavras, você pode usá-lo para criar logs. Exemplo:

touch ~/desktop/project/stage1_completed

Agora você tem um arquivo que significa a conclusão do estágio 1 do projeto no momento da criação deste arquivo e você pode ver esse tempo emitindo o comando:

stat ~/desktop/project/stage1_completed

Você pode achar o toque útil de maneiras diferentes, dependendo do que você faz. Se você conhece mais bons usos para o toque, compartilhe-o nos comentários ou leia mais sobre o comando touch acessando sua página de manual on-line ou em um terminal emitindo o comando “man touch”.

Recomendado: