From owner-freebsd-questions@FreeBSD.ORG Thu Mar 23 06:40:42 2006 Return-Path: X-Original-To: freebsd-questions@freebsd.org Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 783B416A423 for ; Thu, 23 Mar 2006 06:40:42 +0000 (UTC) (envelope-from emin@mccme.ru) Received: from ns.mccme.ru (ns.mccme.ru [62.117.108.2]) by mx1.FreeBSD.org (Postfix) with ESMTP id 187C343D58 for ; Thu, 23 Mar 2006 06:40:38 +0000 (GMT) (envelope-from emin@mccme.ru) Received: from mccme.ru (mccme.ru [62.117.108.7]) by ns.mccme.ru (8.13.3/8.13.3) with ESMTP id k2N6jElJ044994 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Thu, 23 Mar 2006 09:45:15 +0300 (MSK) (envelope-from emin@mccme.ru) Received: from mccme.ru (localhost.mccme.ru [127.0.0.1]) by mccme.ru (8.13.5/8.13.5) with SMTP id k2N6lQEA027558 for ; Thu, 23 Mar 2006 09:47:26 +0300 Date: Thu, 23 Mar 2006 09:47:20 +0300 From: "Eugene M. Minkovskii" To: freebsd-questions@freebsd.org Message-ID: <20060323064720.GA24994@mccme.ru> Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit User-Agent: Mutt/1.4.2.1i Organization: MCCME Moscow X-MCCME-Spam: No, score=0 required=5 tests= Subject: how to locate file by inode? X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 23 Mar 2006 06:40:42 -0000 Hello! Does anybody know how to locate file by inode? For example, using fstat(1) I see: USER CMD PID FD MOUNT INUM MODE SZ|DV R/W ... user some_program 84130 0 /dev 68 crw--w---- ttyp0 rw user some_program 84130 1 /usr 595890 -rw-r--r-- 0 w user some_program 84130 2 /dev 68 crw--w---- ttyp0 rw ... I see that some_program using file whith inode 595890 on mount point /usr like STDOUT. To find it I do following: $ find -x /usr -inum 595890 to find two files: $ find -x /usr \( -inum 595890 -o -inum $other_inum \) -ls but this is too slow. Does any body know other, more directly method? -- Sensory yours, Eugene Minkovskii Сенсорно ваш, Евгений Миньковский