Linux find 명령 - inode 및 장치를 기반으로 파일을 찾으시겠습니까?

Linux find 명령 - inode 및 장치를 기반으로 파일을 찾으시겠습니까?

주어진 inode 번호를 가진 파일을 찾고 싶습니다. find with를 사용하는 것은 -inum각 파일 시스템/장치에 대한 inode 번호 파일을 나열하므로 완전히 도움이 되지 않습니다. 이 검색을 특정 장치/파일 시스템으로 제한하려면 어떻게 해야 합니까?

다음은 도움이 되지 않습니다.

$ sudo find / -inum 2
/
/dev
/dev/shm
/dev/pts/ptmx
/sys/kernel/debug/acpi
/sys/fs
/sys/fs/cgroup
/sys/fs/cgroup/memory/cgroup.procs
/sys/fs/cgroup/pids/cgroup.procs
/sys/fs/cgroup/rdma/cgroup.procs
/sys/fs/cgroup/cpuset/cgroup.procs
/sys/fs/cgroup/devices/cgroup.procs
/sys/fs/cgroup/blkio/cgroup.procs
/sys/fs/cgroup/perf_event/cgroup.procs
/sys/fs/cgroup/freezer/cgroup.procs
/sys/fs/cgroup/hugetlb/cgroup.procs
/sys/fs/cgroup/cpu,cpuacct/cgroup.procs
/sys/fs/cgroup/net_cls,net_prio/cgroup.procs
/sys/fs/cgroup/systemd/cgroup.procs
/sys/fs/cgroup/unified/cgroup.procs
/run
/run/user/1000
find: ‘/run/user/1000/doc’: Permission denied
find: ‘/run/user/1000/gvfs’: Permission denied
/run/user/125
find: ‘/run/user/125/gvfs’: Permission denied
/run/lock
/snap/gtk-common-themes/1506/meta/snap.yaml
/snap/snapd/8790/bin/fc-cache-v6
/snap/snapd/8542/bin/fc-cache-v6
/snap/tusk/29/LICENSES.chromium.html
/snap/gnome-3-34-1804/36/bin/bunzip2
/snap/gnome-3-34-1804/36/bin/bzcat
/snap/gnome-3-34-1804/36/bin/bzip2
/snap/snap-store/467/autostart/setup-autostart
/snap/core18/1885/bin
/snap/core18/1880/bin
/snap/jdownloader2/10/etc/X11
/snap/jdownloader2/12/etc/X11
/snap/core/9804/bin/bash
/proc/fs/nfsd/exports
/proc/sys/fs/binfmt_misc/status 

아래에서는 위에 나열된 파일이 다양한 장치에서 오는 것을 확인합니다.

/etc$ stat /dev/shm /dev /dev/pts/ptmx 
  File: /dev/shm
  Size: 80          Blocks: 0          IO Block: 4096   directory
Device: 1ah/26d Inode: 2           Links: 2
Access: (1777/drwxrwxrwt)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2020-09-03 14:01:23.968171064 +0530
Modify: 2020-09-03 14:01:53.055049949 +0530
Change: 2020-09-03 14:01:53.055049949 +0530
 Birth: -
  File: /dev
  Size: 4920        Blocks: 0          IO Block: 4096   directory
Device: 6h/6d   Inode: 2           Links: 23
Access: (0755/drwxr-xr-x)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2020-09-03 11:24:49.787963116 +0530
Modify: 2020-09-03 11:20:16.282767765 +0530
Change: 2020-09-03 11:20:16.282767765 +0530
 Birth: -
  File: /dev/pts/ptmx
  Size: 0           Blocks: 0          IO Block: 1024   character special file
Device: 18h/24d Inode: 2           Links: 1     Device type: 5,2
Access: (0000/c---------)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2020-09-03 10:18:19.587999997 +0530
Modify: 2020-09-03 10:18:19.587999997 +0530
Change: 2020-09-03 10:18:19.587999997 +0530
 Birth: -

답변1

-xdev(귀하의 질문에 대한 이전 답변에 표시된 대로 find) 다음을 사용하십시오 .

find / -xdev -inum 2

/관심 있는 장착 지점으로 교체하십시오 .

관련 정보