新しい一時ディレクトリの作成

新しい一時ディレクトリの作成

/tmp同じように動作します/tmpが(再起動時に消去されるなど)、別の場所に新しいディレクトリを作成する効率的な方法は何ですか?私の場合は、クイックテストを実行したいディレクトリを作成し、~/dev/tmpディレクトリが膨らむことなく自動的に空にしたいと思います。

私はおそらく最も標準的で、おそらくさまざまなディストリビューションで動作することを探しています。

ありがとう

答え1

cron キーワードを使用すると、@rebootマシンは起動するたびに指定されたコマンドを実行します。

@reboot rm -rf /dev/tmp/*

答え2

簡単な方法は、ディレクトリを作成して/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すべての情報が失われます。

関連情報