Saya tahu cara mengubah stempel waktu dari file biasa:
touch -t 201301291810 myfile.txt
Saya tidak dapat melakukan hal yang sama dengan symlink. Apa itu mungkin?
Distro: RHEL 5.8
rhel
symlink
timestamps
amfibi
sumber
sumber
Jawaban:
tambahkan switch -h
sumber
Anda mungkin memerlukan versi yang lebih baru
touch
. Jika ini bukan opsi, dan jika Anda tahu C, Anda bisa menulis sebuah program kecil untuk melakukannya sendiri menggunakan fungsi lutimes .sumber
Cara brute force adalah sebagai berikut:
sumber
Batas dan waktu tautan simbolis dapat diubah menggunakan
lutimes
fungsi. Program berikut ini berfungsi untuk saya di MacOSX dan Linux untuk menyalin dua kali dari file sewenang-wenang ke tautan simbolis:Jika Anda memanggil file yang dikompilasi
copytime
, maka perintah tersebutcopytime file link
dapat digunakan untuk membuat tautan memiliki atime dan mtime yang sama sepertifile
halnya. Seharusnya tidak terlalu sulit untuk memodifikasi program untuk menggunakan waktu yang ditentukan pada baris perintah daripada menyalin waktu dari file lain.sumber