Difference between revisions of "Find"
Jump to navigation
Jump to search
Line 12: | Line 12: | ||
* Search for [[hard links]]: <code>find /path/to/search -samefile /path/to/your/file</code><ref>https://www.cyberciti.biz/faq/how-to-find-all-hard-links-in-a-directory-on-linux/</ref> (See also: <code>stat</code>) | * Search for [[hard links]]: <code>find /path/to/search -samefile /path/to/your/file</code><ref>https://www.cyberciti.biz/faq/how-to-find-all-hard-links-in-a-directory-on-linux/</ref> (See also: <code>stat</code>) | ||
* Order by size: | * Order by size: | ||
− | ** <code>find . -type f -ls | sort -rnk7 | more</code> or <code>ls -lR | grep '^-' | sort -rnk5</code> | + | ** <code>find . -type f -ls | sort -rnk7 | more</code> or <code>[[ls]] -lR | grep '^-' | sort -rnk5</code> |
*** <code>find / -type f -not -path "/[[proc]]*" -ls | sort -rnk7 | more</code> | *** <code>find / -type f -not -path "/[[proc]]*" -ls | sort -rnk7 | more</code> | ||
** <code>find . -ls 2>&1 | sort -rnk7 | more</code> | ** <code>find . -ls 2>&1 | sort -rnk7 | more</code> |
Revision as of 07:46, 7 January 2020
find
[1] is a command-line utility that searches for files in one or more directory trees of a file system. Available in Linux, included in findutils
packages, and in Windows (w:Find_(Windows)).
Linux Example commands
- Search files between a size range:
find . -size +10G
find . -size +100k -a -size -500k
- Search empty files:
find . -size 0k
- Search non-empty files:
find . ! -size 0k
- One line listing with sizes using ls and find:
ls -ldh $(find /path/to/search/)
- One line filename and directory listing with full path:
find . -name "*"
- One line filename and NOT directory . listing with full path:
find . -type f -exec ls \{\} \;
- Search for hard links:
find /path/to/search -samefile /path/to/your/file
[2] (See also:stat
) - Order by size:
Activities
- Identify differences between
find
andls
Related commands
See also
- File systems:
ext4
,XFS
,ZFS
,btrfs
,wipefs
,findfs
,HDFS
,overlay
,aufs
,virt-filesystems
, Windows: (FAT, NTFS, ReFS), GPFS, squashfs, Ecryptfs, Encfs, FUSE, VMFS, Comparison of distributed file systems, Userspace filesystem, Resize filesystem size - File system,
du, df, find, ls, mkdir, touch, locate
- wikipedia:Find_(Windows)
- File systems:
mount
,umount
,findmnt
,find
,swapon
,swapoff
,UUID, blkid
, mount options:/etc/fstab
,udisksctl mount
,guestmount
,/proc/mounts
,fstrim
,systemd-mount
,defaults
Text is available under the Creative Commons Attribution-ShareAlike License; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy.
Source: https://en.wikiversity.org/wiki/Linux/Basic_commands/find
Advertising: