Em sistemas Unix e Linux , o comando "date" pode ser usado para criar data formatada e cordas selo de tempo para nomear arquivos e diretórios. Data selos são úteis em scripts e baseados no tempo, ou " cron , " empregos para criar nomes de arquivos exclusivos , criar estruturas de diretório baseado em data e adicionar informações úteis sobre o arquivo . Nomes de ficheiros com carimbo de data são comumente usados para o backup automático e arquivamento de arquivos e criar arquivos temporários. Instruções
1
Use o comando "date" para gerar a seqüência de data que deseja, usando a opção de formatação para formatar a saída . A cadeia de formato é precedido por um sinal de mais (+). Seqüências de formato podem ser combinadas, e os personagens estáticos podem ser intercalados com as seqüências interpretadas. Por exemplo, o comando " date + % F" saídas a data de hoje no formato AAAA- MM- DD . Para 25 novembro de 2009, o comando irá aparecer como " 2009-11-25 " . Seqüências de formato mais comuns incluem:
% D: data em m /formato d /y % T : tempo em HH : MM: SS formato % M : minuto , preenchido com 0 de ( 00 .. 59) % H: horas, de 24 horas , preenchidos com 0 de (01 .. 23 )% I : hora , relógio de 12 horas , preenchido com 0 de (01 .. 12 ) % d: dia do mês , preenchido com 0 de % m: mês , acolchoado com 0 de (01 .. 12)% y: os dois últimos dígitos do ano ( 00 .. 99) % Y: ano
Ver mais seqüências de formato e informações sobre o comando data visualizando o manual ( comando "Data de homem " ) .
2
Teste o nome do arquivo carimbado data usando o comando " echo" . Cerque o comando data inteira com acentos graves , feitas pressionando o acento grave (`) , que está na mesma tecla que o til (~ ) em layouts de teclado dos EUA. Por exemplo, o comando: "echo myMonthlyBackup_ data ` + % Y- % m_ % B ` bak . " Saídas: myMonthlyBackup_2009 - 11_November.bak
3
Use o arquivo de carimbo de data. nome no comando que você deseja executar. O exemplo a seguir cria uma estrutura de diretórios utilizando o ano , mês e dia no diretório de trabalho atual ( 2009/11-November/25 para 25 de novembro de 2009) : " mkdir- p data ` + % Y `/` date + % m -% B `/` date + % d `" . Este exemplo copia Process.log para process_ [ datestamp ] log.old : . " . Cp Process.log process_ ` date + % Y- % m- % d_ % H % M ` log.old "
.