任意のソフトウェアは、私のホームフォルダに混乱して複雑になるフォルダを作成し続けます。物を掃除することにしました。フォルダ名の先頭にドットを追加することで非表示に.
しましたが、ドットがフォルダ名に影響を与え、ソフトウェアがフォルダを見つけることができなくなったことに気づきました。結局、壊れたソフトウェアで終わりました...
したがって、現在UnixとLinuxではフォルダ構造はめちゃくちゃです。または正常に動作しないソフトウェア。
これが迷惑なので、機能に影響を与えずにフォルダやファイルを非表示にする他の方法があるかどうかを尋ねます。
質問の偏見部分:
私の考えでは、機能的、美的観点からのみオペレーティングシステムを見るのは賢明ではありません。機能的な部分を処理する役割を担います
chmod
(chown
ファイルとフォルダの保護)、したがって.
審美的な観点を除いて、その使用は重複します(隠しファイル)。むしろ.
名前にも影響を与え、機能にも支障を与えます。したがって、私のポイントは、機能に影響を与えずにファイルを隠すために他のメカニズムが必要であることです。
答え1
ファイルを配置する実際の解決策は、ファイルを別のディレクトリに配置することです。
古代のUnixの伝統のために名前がドットで始まるファイルは、いくつかのソフトウェアではデフォルトで隠されています。これはls
コマンドで始まり、多くの(すべてではない)ファイルマネージャによって模倣されます。
名前が次のファイルに名前がリストされている.hidden
ファイルを隠すという提案があります。小人から由来。非常に広範なサポートを提供していません。試してみることはできますが、ユーザーが使用するすべてのソフトウェアがそれらを隠すことを期待しないでください。ユーザーが一部のソフトウェアではファイルを見ることができますが、他のソフトウェアでは見ることができないと、逆効果が発生する可能性があります。プログラムAでは見ることができますが、プログラムBでは見えないファイルを削除することができ、プログラムBがこれらのファイルを表示しないと何か問題があると思います。そして彼らはおそらくそこにいるべきではありません。だからこの機能があると申し上げますが、使用しないことをお勧めします。
繰り返しますが、ユーザーが特定のファイルを台無しにしないようにするには、そのファイルを別のディレクトリに配置します。そして、該当する場合は、そのファイルを変更する権限を付与しないでください。
答え2
ドットで始まるファイル(ファイルをクリック)はアプリケーションで使用するためのものであり、一般にエンドユーザーが操作しないアプリケーションの構成を指定し、エンドユーザーはこれについて知る必要さえありません。
したがって、ドットファイルの目的は、実際には「乱雑な部分をクリーンアップ」したり、「新しいユーザーが問題を台無しにするのを防ぐ」ことではありません(これは権限の目的です。ドットファイルは簡単に表示できることに注意してくださいls -a
)、単にファイルを整理することです。ユーザーが作成したデータとシステム関連ファイル(ドットファイル)を分離することで、複雑さを軽減します。
ファイルを隠す他のシステムがない理由は、重複していると見なされるためです。ドットファイルはその目的が証明されています。 Linuxでは、MS Windowsとは異なり、ファイルには「隠された」属性がありませんが、他の属性もたくさんあります(入力しman chattr
て確認)。
ユーザーがファイルへのアクセスを単に隠すのではなく、権限(chmod)、ACL、SELinuxアクセス制御などの他のメカニズムがあります。