跳至主要內容

unlink

移除由 skillshare link 建立的連結,或 skills source 中任何第一層的連結。只有連結本身會移到 trash;它指向的資料夾會保留。

skillshare unlink _dev-skills              # 移除連結
skillshare unlink _team -p # 移除專案 source 中的連結
skillshare unlink -- -local # 結束選項解析,允許名稱以 - 開頭

何時使用​

  • 不再使用某個已連結的 checkout,但不動到其中的檔案
  • 先移除連結,再以另一個名稱重新連結
$ skillshare unlink _dev-skills
✓ Unlinked _dev-skills → trash, kept 7 days; its target is untouched

Next
skillshare sync remove its skills from your targets
skillshare trash restore _dev-skills undo

發生了什麼​

unlink 只把連結項目移到 trash,連結資料夾本身包含 SKILL.md 時也適用。dashboard 的 Unlink 執行相同操作。trash 會把它列為 link → <target>,skillshare trash restore <name> 會重新建立連結(或 junction),絕不會變成目標的複本。之後執行 skillshare sync,就會把它的 skills 從 targets 移除。

不是第一層連結的名稱會被拒絕,所以它絕不會移除一般的 skill 或資料夾:

$ skillshare unlink my-skill
✗ cannot unlink my-skill: my-skill is not a link
原因成因
<name> not found in sourcesource 底下沒有這個名稱的項目
<name> is not a link該項目是一般目錄或檔案;請改用 uninstall
"<name>" is not a first-level name名稱含有路徑分隔符號,或是 . / ..

選項​

旗標說明
--project, -p使用目前目錄的專案層級設定
--global, -g使用全域設定(~/.config/skillshare)
--結束選項;允許以 - 開頭的名稱
--help, -h顯示說明

另請參閱​