github/gitignore · Global/Linux.gitignore
Linux .gitignore テンプレート解説
Linux.gitignore がエディターのバックアップ(*~)、FUSE・NFS の一時ファイル、KDE の .directory、ゴミ箱フォルダー、nohup.out を無視する理由を説明します。
Linux.gitignore は 6 行の短いテンプレートで、Linux デスクトップとファイルシステムが作る副産物だけを扱う。これも個人のグローバル gitignore に置くのに適した種類である。
各ルールは特定の状況でのみ作られるファイルを狙っている。たとえば .nfs* は NFS マウントでのみ、.fuse_hidden* は FUSE ファイルシステムでのみ現れる。
ルール別の解説
| パターン | 何を、なぜ無視するか |
|---|---|
*~ | エディターのバックアップEmacs、gedit、nano などが保存時に残す ファイル名~ 形式のバックアップである。名前の末尾がチルダのファイルをすべて無視する。 |
.fuse_hidden*.nfs* | FUSE・NFS の一時ファイル開いているファイルを削除したときに、ファイルシステムが実際の削除を遅らせるために名前を変えておくファイルである。プロセスがファイルを閉じると消える。 |
.directory | KDE のフォルダー設定KDE の Dolphin ファイルマネージャーがフォルダーの表示設定を保存するファイルである。 |
.Trash-* | ゴミ箱リムーバブルメディアや別のパーティションでファイルを削除したときに作られる、ユーザーごとのゴミ箱フォルダー(.Trash-1000)である。 |
nohup.out | バックグラウンド実行のログnohup でコマンドを実行したときに、出力が既定で溜まるファイルである。 |
実務での注意点
*~ルールは Vim テンプレートにもある。両方のテンプレートを選ぶと、重複除去オプションが 1 行に整理する。- サーバーで
nohupのログを意図的に保管するなら、別の名前にリダイレクトする(nohup cmd > run.log 2>&1 &)。 - Linux デスクトップで JetBrains や VS Code を使うなら、そのエディターのテンプレートも一緒に選択する。
元のテンプレート
Linux.gitignore
*~# temporary files which can be created if a process still has a handle open of a deleted file.fuse_hidden*# Metadata left by Dolphin file manager, which comes with KDE Plasma.directory# Linux trash folder which might appear on any partition or disk.Trash-*# .nfs files are created when an open file is removed but is still being accessed.nfs*# Log files created by default by the nohup commandnohup.out
テンプレートの出典: github/gitignore/Global/Linux.gitignore @356fd7b (2026-09-11) · CC0-1.0