Options

-fs 標誌在 ln 命令中的作用是什麼?

  • April 21, 2020

今天在程式碼庫中遇到了這一行,ln -fs /tmp/Cargo.lock .-fsman ln. 它有什麼作用?

PS 該項目在 docker 容器內執行此命令

我也在我的本地機器上嘗試了這個命令,方法是在與給定命令相同的目錄路徑中創建一個文件並執行它。

標準 Unix 工具和使用標準方式解析命令行選項的工具允許將多個單字母選項組合成一個選項字元串(只要各個選項不採用選項參數)1。

由於該實用程序的-f-s選項的ln定義方式(作為不帶參數的選項),該命令ln -fsln -f -s.

實用程序的-f-s選項在手冊ln中單獨描述(請參閱),但簡而言之,它們是ln(1)``man ln

-f 強制刪除現有目標路徑名以允許連結。

-s 創建符號連結而不是硬連結。

(以上內容取自POSIX 規範ln


1這是命令行實用程序的 POSIX 指南。請參閱實用程序語法指南中的“指南 14” 。

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