くだらねえ質問はここに書き込め! Part 183
at LINUX
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドの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の後の記号が良く分かりませんでした
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4711日前に更新/314 KB
担当:undef