Touch

帶有工作“-f”命令行選項的“touch”命令?

  • September 10, 2022

該命令的舊版本touch提供了一個有效的-f命令行選項,可以按如下方式使用:

touch -f file1 file2

使用此命令,file2可以將 的修改時間設置為與 的修改時間相同的值file1

但是,該touch命令的最新 linux 版本不再支持該-f選項……它現在是無操作的。

誰能給我指出一個支持命令行選項touch的版本?-f原始碼很好。

我知道我可以用Cperlpython或其他提供此功能的語言編寫程序,但我希望我能找到touch提供此功能的實際命令本身的版本-f

非常感謝您提前。

PS:我不在乎這個請求的版本touch是用什麼語言編寫的,只要它接受與標準touch命令相同的命令行參數並且有一個工作-f選項。如果不存在這樣的東西,我最終會寫它,大概在 中python,但如果這樣的東西已經存在,我不喜歡“重新發明輪子”。

GNUtouch使用--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.

引用自:https://unix.stackexchange.com/questions/716820