私はソフトウェア開発者で、作業開発環境としてWindowsの代わりにLinux Mintを使用し始めたのは昨年頃からでした。昨年は正しいことをする方法を学びながら、私のやり方で仕事をして適応すると思いました。今まではそんなに良くなった。この質問に関連して、私はいつも私のホームディレクトリに作成したフォルダの仕事と個人的なプロジェクトにソースコードを入れてきました。~/src
先週、ミント19にアップデートしましたが、タイムシフトが重要な機能の一つです。バックアップを設定しましたが、暗号化されたホームディレクトリがバックアップから除外されるようにマークされていることがわかりました。リモートGitリポジトリを使用してソースコードを保存しますが、Timeshiftのバックアップにも私のコードがあると、気分ははるかに良くなります。タイムシフトに包括的なフィルタを追加することもできますが、ソースをどこに保存するのかを心配する必要があるようです。いくつかの研究では、非常に便利なファイルシステム階層標準(PDF)それは/usr/local/src
私の注目を集めましたが、詳細には説明しませんでした。
この質問は少し主観的なようですが、Linuxは常に開発者向けのオペレーティングシステムであるようです。そのため、個人のソースコードをダウンロード/作成/インストールしたソースコードとは別に保管できる慣用的な場所があると信じられました。 。
Linuxは私のソースコードをどこに置きますか?または、Timeshiftに埋め込みフィルタを追加してバックアップする必要がありますか~/src
?
答え1
/usr/local/src
/usr/src
FHSがある地域と同じです。~と記述
ソースコードは、参照用にのみこのサブディレクトリに配置できます。
/usr/src
あるいは、/usr/local/src
特に特定のユーザーに対しては作業ディレクトリとして使用されません。あなたのデータはすべてあなたのホームディレクトリの下になければなりません。
あなたの状況の解決策は、ソースコードをサポートするようにTimeshiftを設定することです。
答え2
まず、すべてのアイテムがホームフォルダに入るのが一般的です。~/
=$HOME
一般的に。サードパーティのエントリをインストールすると、設定方法に応じてまたはに/home/$USER
移動します。/usr/local
/opt
UnixユーザーホームディレクトリレイアウトとMS-Windowsユーザーホームディレクトリレイアウトの主な違いは次のとおりです。
従来、Windows / dosでは、人々はすべての.docファイルをある場所に保存し、すべてのExcelファイルを別の場所に保存し、すべてのPDFファイルを別の場所に保存しました。
Unixでは、プロジェクト1のすべてのファイルを1つのディレクトリに配置し、プロジェクト2のすべてのファイルを別のディレクトリに配置します。自動的に生成されたファイル(コンパイル済みファイル)を配置するサブディレクトリを作成できます。