XDGベースの仕様に従って個人スクリプトをどこに配置しますか?

XDGベースの仕様に従って個人スクリプトをどこに配置しますか?

私のコンピュータには、私が書いたスクリプトがたくさんあります。 XDG Basedirの仕様に従って、私のhomedirの正しい場所に配置したいと思います。しかし、私はまた、これらのスクリプトを明確でスケーラブルな方法でバックアップしたいと思います。

これXDGベースの仕様以下を参照してください:

ユーザー固有の実行可能ファイルは$ HOME / .local / binに保存できます。ディストリビューションでは、このディレクトリをUNIX $ PATH環境変数の適切な場所に表示する必要があります。

だから私はスクリプトを$HOME/.local/bin。したがって、スクリプトのバックアップ(gitリポジトリを使用したり、明示的にリモートの場所にコピーしたりしない)は重要ではありません。

現在スクリプトをのサブフォルダに配置していますが、ディレクトリを再帰的に確認しないため、明示的にサブフォルダを$HOME/.local/bin鉱山$PATHに追加する必要がありますが、$PATHこれも少し不要なようです。

スクリプトを置く別の場所がありますか?それともこの問題を別の方法で処理する必要がありますか?

ベストアンサー1

私がこの問題を処理する方法は、スクリプトを別のプロジェクトディレクトリに保存することです。例えば最も基本的なのは、~/scripts.ディレクトリはgitリポジトリなので、変更を記録し、必要に応じて他の場所にプッシュすることができます。次に、必要なスクリプトへのシンボリックリンクを作成します~/.local/bin

おすすめ記事