web-dev-qa-db-ja.com

新しい一時ディレクトリを作成します

/tmpと同じように動作する(再起動時にパージされるなど)が、別の場所にある新しい/tmpディレクトリを作成する効果的な方法は何ですか?私の場合、クイックテストを実行する~/dev/tmpディレクトリを作成し、そのディレクトリが肥大化せず、自動的に空になるようにします。

最も標準的であり、さまざまなディストリビューションで機能する可能性のあるものを探しています。

ありがとう

5

@reboot cronキーワードを使用すると、マシンが毎回起動された後に、指定されたコマンドが1回実行されます。

@reboot rm -rf /dev/tmp/*
3
Ramesh

簡単な方法は、/tmpにディレクトリを作成し、シンボリックリンクを使用することです。

mkdir /tmp/mine
ln -s /tmp/mine /home/me/tmp

chmod 700 /tmp/mineして非公開にすることをお勧めします。

代わりに、実際の個別のtmpfsディレクトリをマウントする場合:

mount -t tmpfs -o size=100M tmpfs /home/me/tmp

これを行うにはroot権限が必要ですが、その後は通常の権限ルールが適用されます。必ずサイズを指定してください。

デフォルトは、物理的なRAMスワップなしの半分です。tmpfsインスタンスのサイズを大きくすると、OOMハンドラーがそのメモリを解放できないため、マシンがデッドロックします。 https:/ /www.kernel.org/doc/Documentation/filesystems/tmpfs.txt

これらは通常umount 'dすることができ、その時点ですべての情報が失われます。

3
goldilocks