Eu sei como alterar o carimbo de data e hora de um arquivo regular:
touch -t 201301291810 myfile.txt
Não pude fazer o mesmo com um link simbólico. É possível?
Distro: RHEL 5.8
rhel
symlink
timestamps
anfíbio
fonte
fonte
Respostas:
adicione switch -h
fonte
Você pode precisar de uma versão mais recente do
touch
. Se isso não for uma opção, e se você conhece C, você pode escrever um pequeno programa para fazer isso usando a função lutimes .fonte
Uma maneira de força bruta é a seguinte:
fonte
A hora e o horário de um link simbólico podem ser alterados usando a
lutimes
função O programa a seguir funciona para mim no MacOSX e Linux para copiar as duas vezes de um arquivo arbitrário para um link simbólico:Se você chamar o arquivo compilado
copytime
, o comandocopytime file link
poderá ser usado para fazer com que o link tenha o mesmo atime e mtimefile
. Não deve ser muito difícil modificar o programa para usar os horários especificados na linha de comando, em vez de copiar os horários de outro arquivo.fonte