집 >운영 및 유지보수 >리눅스 운영 및 유지 관리 >Linux find 명령을 사용하는 방법
find
명령은 지정된 디렉터리에서 파일을 찾는 데 사용됩니다. 매개변수 앞의 모든 문자열은 검색할 디렉터리 이름으로 처리됩니다. 매개변수를 설정하지 않고 이 명령을 사용하면 find
명령은 현재 디렉터리에서 하위 디렉터리와 파일을 검색합니다. 그리고 발견된 모든 하위 디렉터리와 파일이 표시됩니다find
命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则find
命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示
-name filename : 文件名称符合 filename 的文件 , 大小写敏感 -iname filname : 文件名称符合 name 的文件,忽略大小写 -empty : 空文件 -size:指定文件大小
find [path] -name [filename]
命令[Ann@localhost findtest]$ find ~ -name Linux /home/Ann/work/findtest/Linux
find
:find命令使用之起手式:
~
:在当前用户的家目录下进行搜索,也可以传入不同的目录
-name
:find命令之-name命令行参数
Linux
:带查找的文件名称
/home/Ann/work/findtest/Linux
:查找到在当前Ann用户家目录下存在的Linux文件
find [path] -iname [filename]
命令[Ann@localhost findtest]$ find ~ -iname linux /home/Ann/work/findtest/Linux /home/Ann/work/findtest/linux
-iname
:find命令之-iname
命令行参数,iname
在使用的时候,对大小写不敏感,所以我们使用find命令的时候就搜出出来一下两个文件
/home/Ann/work/findtest/Linux
:‘L’字符大写的Linux文件
/home/Ann/work/findtest/linux
:‘l’字符小写的linux文件
find [path] -empty
命令查找当前目录下的空文件
[Ann@localhost findtest]$ find . -empty ./linux
.
:当前目录
-empty
:find命令之-empty
命令行参数,使用该命令会罗列出指定目录以及子目录下的所有的空文件
为了更好的使用find
命令,我们需要在了解一下ls or ll
命令。
ll
:ls -l命令的缩写,查看当前目录下文件或者文件夹的属性
[Ann@localhost findtest]$ ll total 4 -rw-rw-r--. 1 Ann Ann 0 Apr 10 23:11 linux -rw-rw-r--. 1 Ann Ann 21 Apr 10 23:12 Linux
-rw-rw-r--
:第一个’-'代表普通文件, 后面“rw-rw-r--”
代表文件权限,该文件权限为对于当前Ann用户而言可读可写不可执行,对于Ann用户组而言可读可写不可执行,对于其他用户而言可读不可写不可执行
1
:文件链接数
Ann
:文件所属用户
Ann
:文件所属用户组
0或者21
:文件大小,单位字节
Apr 10 23:11
:文件创建时间
linux或者Linux
:文件名称
find [path] -size [filesize]
命令find [path] -size [fileszie]
: 查找定长的文件
[Ann@localhost testfind]$ find . -size 5k ./findtest [Ann@localhost testfind]$ ll -rw-rw-r--. 1 wudu wudu 5060 Apr 14 23:51 findtest
-size 5k:查找文件大小为5k的文件
find [path] -size +[filesize1] -[filesize2]
:查找大于filesize1的文件并且小于filesize2的文件
[Ann@localhost testfind]$ find . -size +2k -size -6k ./findtest [Ann@localhost testfind]$ ll -rw-rw-r--. 1 Ann Ann 5060 Apr 14 23:51 findtest
-size +2k
:文件大小大于2k,+
代表大于
-size -6k
:文件大小小于6k,-
find [경로] -name [파일 이름]
명령rrreee
find
: 명령 찾기 방법 start:
~
: 현재 사용자의 홈 디렉터리에서 검색하려면 다음을 수행하세요. 또한 다른 디렉토리에도 전달합니다🎜
-name
: find 명령의 -name 명령줄 매개변수🎜
Linux
: 검색된 파일 이름 🎜
/home/Ann/work/findtest/Linux
: 현재 Ann 사용자의 홈에 있는 Linux 파일에서 발견됨 디렉토리 🎜
find [경로] -iname [파일 이름]
명령 🎜rrreee -iname
: -iname
명령 찾기 명령줄 매개변수 iname
은 사용될 때 대소문자를 구분하지 않으므로 find 명령을 사용할 때 두 개의 파일을 검색합니다🎜
/home/Ann/work /findtest/Linux
: 대문자 'L' 문자가 포함된 Linux 파일🎜/home/Ann/work/findtest /linux
: 'L' 문자가 포함된 Linux 파일 l' 문자 소문자 🎜
find [path ] -empty
명령🎜현재 디렉터리에서 빈 파일을 찾으세요🎜rrreee
.
: 현재 디렉터리 🎜
-empty
: -empty
명령 찾기, 이 명령을 사용하면 명령줄 매개변수가 모두 비어 있음을 나열합니다. 지정된 디렉터리 및 하위 디렉터리에 있는 파일🎜
find
명령을 더 잘 사용하려면 ls를 이해해야 합니다. 또는 ll
명령. 🎜
ll
: ls -l 명령의 약어, 현재 디렉터리에 있는 파일이나 폴더의 속성을 봅니다🎜rrreee
-rw-rw-r--
: 첫 번째 '-'는 일반 파일을 나타내고 그 뒤에 가 옵니다. "rw -rw-r--"
는 파일 권한을 나타냅니다. 현재 Ann 사용자에 대해서는 읽기, 쓰기 및 실행이 불가능하고, Ann 사용자 그룹 및 기타 사용자에 대해서는 읽기, 쓰기 및 실행이 불가능합니다. 읽기 가능, 쓰기 불가능, 실행 불가능🎜
1
: 파일 링크 수🎜
Ann code>: 파일 사용자 🎜
Ann
: 파일이 속한 사용자 그룹🎜
0 또는 21: 파일 크기, 단위 바이트🎜
4월 10일 23:11
: 파일 생성 시간🎜
linux 또는 Linux
code>:파일 이름🎜
find [path] -size [filesize]
명령🎜 find [path] -size [fileszie]
: 고정 길이의 파일 찾기🎜rrreee
-size 5k: 찾기 파일 크기가 5k인 파일🎜
find [path] -size +[filesize1] -[filesize2]
: filesize1보다 크고 filesize2보다 작은 파일 찾기🎜rrreee
-size +2k
: 파일 크기가 2k보다 큽니다. +
는 🎜
-size -보다 크다는 의미입니다. 6k
: 파일 크기가 6k 미만, -는 🎜🎜미만을 의미합니다. 합쳐서 2k보다 크고 6k보다 작은 파일을 찾는다는 의미입니다🎜
위 내용은 Linux find 명령을 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!