3

シンボリックリンクのatimeandを変更することは可能ですか?mtime

関数(Cコード)を使用して変更しようとしていutime()ますが、代わりに宛先ファイルの時間を変更します。

また、私がする場合

cp -dpr <src fldr> <<dest folder> (command line) 

[src フォルダーにはさまざまなシンボリック リンクが含まれています。] 宛先のシンボリック リンクは現在のタイムスタンプで作成されます。

シンボリックstat()リンクで実行すると、宛先ファイルのタイミングが(Cコードで)わかりますが、statコマンドラインでコマンドを起動すると、リンクのタイムスタンプが表示されます(おそらく使用していますlstat

何か案は?

4

2 に答える 2

3

-h参照するファイルの代わりにシンボリックリンクの mtime と atime を変更するために、bash でフラグを指定して touch を使用できます。

touch -h somesymlink

-t現在の時刻を使用したくない場合は、フラグを使用して時刻を指定できます。

于 2012-04-12T07:35:28.203 に答える
1

lutimes代わりに使用してください。man lutimesまたはhttp://www.gnu.org/software/libc/manual/html_node/File-Times.htmlを参照してください

于 2012-04-12T07:35:10.980 に答える