>운영 및 유지보수 >리눅스 운영 및 유지 관리 >Linux find 명령을 사용하는 방법

Linux find 명령을 사용하는 방법

WBOY
WBOY앞으로
2023-05-16 17:31:204572검색
1.Linux 명령 find
1.1.간단한 설명

find 명령은 지정된 디렉터리에서 파일을 찾는 데 사용됩니다. 매개변수 앞의 모든 문자열은 검색할 디렉터리 이름으로 처리됩니다. 매개변수를 설정하지 않고 이 명령을 사용하면 find 명령은 현재 디렉터리에서 하위 디렉터리와 파일을 검색합니다. 그리고 발견된 모든 하위 디렉터리와 파일이 표시됩니다find命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示

1.2 高频选项
-name filename : 文件名称符合 filename 的文件 , 大小写敏感
-iname filname : 文件名称符合 name 的文件,忽略大小写
-empty : 空文件
-size:指定文件大小
1.3 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文件

1.4 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文件

1.5 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:文件名称

1.6 find [path] -size [filesize]命令

1.6.1 find之查找指定文件大小

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的文件

1.6.2 find之查找区间文件大小

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,-

1.2 고주파 옵션rrreee
1.3 find [경로] -name [파일 이름] 명령

rrreee

find: 명령 찾기 방법 start:

  • ~: 현재 사용자의 홈 디렉터리에서 검색하려면 다음을 수행하세요. 또한 다른 디렉토리에도 전달합니다🎜

  • -name: find 명령의 -name 명령줄 매개변수🎜

  • Linux: 검색된 파일 이름 🎜

  • /home/Ann/work/findtest/Linux: 현재 Ann 사용자의 홈에 있는 Linux 파일에서 발견됨 디렉토리 🎜

1.4 find [경로] -iname [파일 이름] 명령 🎜rrreee
  • -iname: -iname명령 찾기 명령줄 매개변수 iname은 사용될 때 대소문자를 구분하지 않으므로 find 명령을 사용할 때 두 개의 파일을 검색합니다🎜

  • /home/Ann/work /findtest/Linux: 대문자 'L' 문자가 포함된 Linux 파일🎜
  • /home/Ann/work/findtest /linux: 'L' 문자가 포함된 Linux 파일 l' 문자 소문자 🎜

1.5 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>:파일 이름🎜

1.6 find [path] -size [filesize] 명령🎜

1.6.1 지정한 파일 크기를 찾는 찾기🎜

find [path] -size [fileszie]: 고정 길이의 파일 찾기🎜rrreee

-size 5k: 찾기 파일 크기가 5k인 파일🎜

1.6.2 검색 간격 파일 크기 찾기🎜

find [path] -size +[filesize1] -[filesize2]: filesize1보다 크고 filesize2보다 작은 파일 찾기🎜rrreee

-size +2k: 파일 크기가 2k보다 큽니다. +는 🎜

-size -보다 크다는 의미입니다. 6k: 파일 크기가 6k 미만, -는 🎜🎜미만을 의미합니다. 합쳐서 2k보다 크고 6k보다 작은 파일을 찾는다는 의미입니다🎜

위 내용은 Linux find 명령을 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제