Versões mais antigas do touch
comando ofereciam uma -f
opção de linha de comando funcional, que poderia ser usada da seguinte forma:
touch -f file1 file2
Com este comando, o tempo de modificação de file2
pode ser definido com o mesmo valor que o tempo de modificação de file1
.
No entanto, as versões linux recentes do touch
comando não honram mais a -f
opção ... agora é um no-op.
Alguém pode me indicar uma versão touch
que honre a -f
opção de linha de comando? O código fonte está bom.
Eu sei que posso escrever programas em C
ou perl
ou em python
alguma outra linguagem que forneça essa funcionalidade, mas espero encontrar uma versão do próprio touch
comando real que ofereça esse -f
recurso.
Muito obrigado antecipadamente.
PS : Não me importo em qual idioma esta versão solicitada touch
está escrita, desde que aceite os mesmos argumentos de linha de comando que o touch
comando padrão e tenha uma -f
opção de trabalho. Se isso não existe, vou acabar escrevendo, provavelmente em python
, mas prefiro não "reinventar a roda" se já existe algo assim.
GNU
touch
usa--reference
(-r
) para este comportamentoSe você realmente precisa de uma implementação que honre
-f
, sugiro um wrapper de script de shell em cima de uma versão que suporte-r
.