メインコンテンツまでスキップ

unlink

skillshare link で作成したリンク、または Skill の source にある第1階層のリンクを削除します。trash に移動するのはリンクだけで、リンク先のフォルダは残ります。

skillshare unlink _dev-skills              # リンクを削除
skillshare unlink _team -p # project の source のリンクを削除
skillshare unlink -- -local # - で始まる名前の前でオプション解析を終了

使うタイミング​

  • リンクしたチェックアウトを、そのファイルに触れずに使うのをやめる
  • 別の名前でリンクし直す前にリンクを削除する
$ 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 がある場合も同じです。ダッシュボードの Unlink も同じ動作をします。trash にはそれが link → <target> として一覧表示され、skillshare trash restore <name> はリンク(またはジャンクション)を再作成し、リンク先のコピーにはしません。その後 skillshare sync を実行すると、その Skill が target から削除されます。

第1階層のリンクではない名前は拒否されるため、通常の Skill やフォルダを削除することはありません。

$ skillshare unlink my-skill
✗ cannot unlink my-skill: my-skill is not a link
理由原因
<name> not found in sourceその名前のものが source の直下にない
<name> is not a linkエントリが通常のディレクトリまたはファイルである。uninstall を使用してください
"<name>" is not a first-level name名前にパス区切り文字が含まれている、または . / .. である

オプション​

フラグ説明
--project, -pカレントディレクトリの project レベルの config を使用
--global, -gglobal config を使用(~/.config/skillshare)
--オプションの終わり。- で始まる名前を指定できる
--help, -hヘルプを表示

関連項目​