くだらねえ質問はここに書き込め! Part 183at LINUXくだらねえ質問はここに書き込め! Part 183 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト250:login:Penguin 10/04/28 16:29:09 YKZAoL0Y あるファイルパス(存在するとは限らない)が属するデバイスを umountしたいんだが、$(mount -l)を解析して、 ファイルパスを最長一致検索する以外にいい方法はないだろうか。 251:login:Penguin 10/04/28 16:41:25 ttzp8AMm >>250 「df パス」の結果を解析する、とか。 ダサいけど。 252:login:Penguin 10/04/28 18:09:48 hvqihcuA >>250 ファイルが存在するディバイスをアンマウントしたいなら stat(2) で ID of device containing file (st_dev) が取れるからそれ使えばいい 無理矢理shell上でやると dev_id=$(stat --format='%d' /path/to/file) dev_path=$(readlink -f /dev/block//dev/block/$(((dev_id >> 8) & 0xfff | (dev_id >> 32) & ~0xfff)):$(((dev_id & 0xff) | ((dev_id >> 12) & ~0xff)))) umount $dev_path major(3) minor(3) の実装は sys/sysmacros.h から たぶん意図しているのとは違うだろうが 253:login:Penguin 10/04/28 18:11:10 E2fTOEiJ ごめんなさい、もう一つ質問ありました # find /home -name core -ok rm {} \; こういうコマンドがあったのですが、このrmの後の「 {} \; 」はいったい何を意味しているのでしょうか? コアファイルを検索して、確認して削除・・・との事ですが、上記のrmの後の記号が良く分かりませんでした 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch