有効な「-f」コマンドラインオプションを持つ「touch」コマンドはありますか?

有効な「-f」コマンドラインオプションを持つ「touch」コマンドはありますか?

touchこのコマンドの以前のバージョンは、-f次のように使用できる有効なコマンドラインオプションを提供します。

touch -f file1 file2

file2このコマンドを使用すると、変更時間を変更時間と同じ値に設定できますfile1

ただし、最近のバージョンのLinuxのtouchコマンドはこの-fオプションをサポートしなくなりました。このオプションは機能しません。

コマンドラインオプションをtouchサポートするバージョンを教えてもらえますか?-fソースコードは大丈夫です。

Cこの機能を提供するためにプログラムを別の言語で書くことができることを知っていますが、この機能を提供する実際のコマンド自体のバージョンを見つけることができることを願っていますperlpythontouch-f

よろしくお願いします。

ポリスチレン:要求されたバージョンが標準コマンドと同じコマンドライン引数をtouch受け入れ、ジョブオプションがある限り、どの言語で書かれたかは関係ありません。このようなものが存在しない場合は、最終的にはおそらくに書くでしょう。しかし、このようなものがすでに存在する場合は、「ホイールを再発明」しないことをお勧めします。touch-fpython

ベストアンサー1

GNUはこの動作を達成するために()をtouch使用します。--reference-r

ls -l ?
-rwx------ 1 roaima roaima 17894 Jun 23 12:32 x

touch --ref x y
ls -l y
-rw-r--r-- 1 roaima roaima 0 Jun 23 12:32 y

丁寧な実装が本当に必要な場合は、サポートすることをお勧めし-fます-r

おすすめ記事