Touch
帶有工作“-f”命令行選項的“touch”命令?
該命令的舊版本
touch
提供了一個有效的-f
命令行選項,可以按如下方式使用:touch -f file1 file2
使用此命令,
file2
可以將 的修改時間設置為與 的修改時間相同的值file1
。但是,該
touch
命令的最新 linux 版本不再支持該-f
選項……它現在是無操作的。誰能給我指出一個支持命令行選項
touch
的版本?-f
原始碼很好。我知道我可以用
C
或perl
或python
或其他提供此功能的語言編寫程序,但我希望我能找到touch
提供此功能的實際命令本身的版本-f
。非常感謝您提前。
PS:我不在乎這個請求的版本
touch
是用什麼語言編寫的,只要它接受與標準touch
命令相同的命令行參數並且有一個工作-f
選項。如果不存在這樣的東西,我最終會寫它,大概在 中python
,但如果這樣的東西已經存在,我不喜歡“重新發明輪子”。
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
.