fd - Nhọrọ dị mfe na ngwa ngwa ịchọta iwu


Ọtụtụ ndị ọrụ Linux maara nke ọma iwu chọta, nke a na-akpọ fd.

fd bụ ngwa dị mfe, ngwa ngwa na ngwa enyi nke onye ọrụ pụtara iji mee ngwa ngwa ma e jiri ya tụnyere ịchọta. Achọghị ya iji dochie anya nchọta kpamkpam, kama ọ ga-enye gị ụzọ ọzọ dị mfe iji na-arụ ọrụ ngwa ngwa.

Ụfọdụ njirimara ama ama nke fd:

  • Ọ dị mfe iji syntax - fd *ụkpụrụ* kama ịchọta -iname * ụkpụrụ *.
  • Mmepụta mara mma yiri nke iwu ls.
  • arụ ọrụ ngwa ngwa. Ihe nrịbama nke onye nrụpụta dị ebe a.
  • Smart search with case-inensitive by ndabara wee gbanwee gaa na nke nwere mmetụta ma ọ bụrụ na patter nwere akara mkpụrụedemede ukwu.
  • A naghị ele anya na faịlụ zoro ezo na akwụkwọ ndekọ aha na ndabara.
  • Anaghị eleba anya na .gitignore na ndabara.
  • Mmata Unicode.

Otu esi etinye fd na Linux

Anyị ga-eleba anya ka esi etinye fd na nkesa Linux dị iche iche site na iji njikwa ngwugwu ndabara dị ka egosiri.

$ sudo apt install fd-find    [On Debian, Ubuntu and Mint]
$ sudo yum install fd-find    [On RHEL/CentOS/Fedora and Rocky Linux/AlmaLinux]
$ sudo emerge -a sys-apps/fd  [On Gentoo Linux]
$ sudo pacman -S fd           [On Arch Linux]
$ sudo zypper install fd      [On OpenSUSE]  
$ sudo apk add fd             [On Alpine Linux]    

Otu esi eji fd na Linux

Yiri iwu ịchọta, fd nwere ọtụtụ ojiji, mana ka anyị bido site na ịlele nhọrọ ndị dị:

# fd -h
OR
# fd --help

Ka anyị lee ihe atụ ole na ole. Ị nwere ike ịgba ọsọ fd na-enweghị arụmụka ọ bụla, mmepụta yiri nnọọ iwu ls -R.

# fd

N'ihe atụ fd na-esote, m ga-eji ọchụchọ ndabara maka faịlụ na nchekwa dị iche iche.

N'ihe atụ dị n'okpuru ebe a, ewerela m naanị nsonaazụ 10 mbụ maka obere mpụta nke iwu ahụ.

# fd | head

Ka anyị kwuo na anyị chọrọ ịchọta faịlụ jpg niile. Anyị nwere ike iji ọkọlọtọ \-e” iji nzacha site na ndọtị faịlụ:

# fd -e jpg

Enwere ike iji ọkọlọtọ \-e” yana ụkpụrụ dị ka nke a:

# fd -e php index

Iwu a dị n'elu ga-achọ faịlụ nwere php ndọtị wee nwee eriri \index n'ime ha:

Ọ bụrụ na ịchọrọ iwepụ ụfọdụ rịzọlt, ị nwere ike iji ọkọlọtọ \-E dị ka nke a:

# fd -e php index -E wp-content

Iwu a ga-achọ faịlụ niile nwere ndọtị php, nwere eriri \index ga-ewepụ nsonaazụ na ndekọ \wp-content.

Ọ bụrụ na ịchọrọ ịkọwa ndekọ ọchụchọ, naanị ị ga-enye ya dị ka arụmụka:

# fd <pattery> <directory>

Dị ka ịchọta, ị nwere ike iji -x ma ọ bụ --exec arụmụka iji mee mmebe iwu yiri ya na nsonaazụ ọchụchọ.

Nke a bụ ọmụmaatụ ebe anyị ga-eji chmod ịgbanwe ikike faịlụ onyonyo

# fd -e jpg -x chmod 644 {}

Nke a dị n'elu ga-ahụ faịlụ niile nwere jpg ndọtị wee gbaa chmod 644 <ụzọ-to-file.

Nke a bụ ụfọdụ nkọwa bara uru na ojiji nke brackets:

  • {} - Onye ndebe nke a ga-eji ụzọ nsonaazụ ọchụchọ (wp-content/uploads/01.jpg) gbanwee.
  • {.} - yiri {}, mana na-ejighi ndọtị faịlụ (wp-content/uploads/01).
  • {/}: Onye ndebe nke a ga-eji aha ntọala nke nsonaazụ ọchụchọ (01.jpg) dochie ya.
  • {//}: Akwụkwọ ndekọ aha nne na nna nke ụzọ achọpụtara (wp-content/bulite).
  • {/.}: Naanị aha ntọala, na-enweghị ndọtị (01).

Nke a bụ ntụle dị nkenke nke iwu fd, na ụfọdụ ndị ọrụ nwere ike ịdị mfe iji yana ngwa ngwa. Dị ka e kwuru na mbụ n'isiokwu a fd abụghị iji dochie anya ịchọta kpamkpam, kama nyekwa ojiji dị mfe, nchọ dị mfe, yana ịrụ ọrụ ka mma. Fd anaghị ewepụta ohere dị ukwuu ma bụrụ ezigbo ngwaọrụ ịnwe n'ime ngwa agha gị.