The Silver Searcher - Għodda għat-Tiftix tal-Kodiċi għall-Programmaturi
Il-Silver Searcher huwa għodda ta' tiftix ta' kodiċi tas-sors b'xejn u miftuħ ta' pjattaformi differenti simili għal ack (għodda simili għal grep għall-programmaturi) iżda aktar mgħaġġla. Hija taħdem fuq sistemi bħal Unix u sistemi operattivi Windows.
Id-differenza ewlenija bejn il-fidda searcher u ack hija li l-ewwel huwa ddisinjat għall-veloċità, u testijiet ta 'referenza juru li huwa tabilħaqq aktar mgħaġġel.
Jekk tqatta 'ħafna ħin taqra u tfittex permezz tal-kodiċi tiegħek, allura għandek bżonn din l-għodda. Hija timmira li tkun veloċi u tinjora fajls li ma tridx li ssirilhom tfittxija. F'din il-gwida, ser nuru kif tinstalla u tuża The Silver Searcher fil-Linux.
Kif Tinstalla u Uża The Silver Searcher fil-Linux
Il-pakkett tal-fidda searcher huwa disponibbli fuq il-biċċa l-kbira tad-distribuzzjonijiet tal-Linux, tista 'faċilment tinstallah permezz tal-maniġer tal-pakketti tiegħek kif muri.
$ sudo apt install silversearcher-ag #Debian/Ubuntu $ sudo yum install epel-release the_silver_searcher #RHEL/CentOS $ sudo dnf install silversearcher-ag #Fedora 22+ $ sudo zypper install the_silver_searcher #openSUSE $ sudo pacman -S the_silver_searcher #Arch
Wara li tinstallah, tista 'tħaddem l-għodda tal-linja tal-kmand ag bis-sintassi li ġejja.
$ ag file-type options PATTERN /path/to/file
Biex tara lista tat-tipi kollha ta 'fajls appoġġjati, uża l-kmand li ġej.
$ ag --list-file-types
Dan l-eżempju juri kif tfittex b'mod rikorsiv l-iskripts kollha li fihom il-kelma \għerq taħt id-direttorju ~/bin/.
$ ag root ./bin/
Biex tipprintja l-ismijiet tal-fajls li jaqblu mal-PATTERN u n-numru ta 'logħbiet f'kull fajl, minbarra n-numru ta' linji li jaqblu, uża l-iswiċċ -c
kif muri.
$ ag -c root ./bin/
Biex tqabbel il-każ, żid il-bandiera -s
kif muri.
$ ag -cs ROOT ./bin/ $ ag -cs root ./bin/
Biex tipprintja statistika ta' operazzjoni ta' tfittxija bħal fajls skennjati, ħin meħud, eċċ., uża l-għażla --stats
.
$ ag -c root --stats ./bin/
Il-marka -w
tgħid lil ag biex jaqbel biss kliem sħaħ simili għall-kmand grep.
$ ag -w root ./bin/
Tista' turi n-numri tal-kolonni fir-riżultati billi tuża l-għażla --column
.
$ ag --column root ./bin/
Tista 'wkoll tuża ag biex tfittex permezz ta' fajls purament test, billi tuża l-iswiċċ -t
u l-iswiċċ -a
jintuża biex tfittex it-tipi kollha ta 'fajls. Barra minn hekk, is-swiċċ -u
jippermetti t-tiftix permezz tal-fajls kollha, inklużi l-fajls moħbija.
$ ag -t root /etc/ OR $ ag -a root /etc/ OR $ ag -u root /etc/
Ag jappoġġja wkoll it-tiftix permezz tal-kontenut tal-fajls kompressati, bl-użu tal-marka -z
.
$ ag -z root wondershaper.gz
Tista' wkoll tippermetti s-segwitu ta' links simboliċi (symlinks fil-qosor) bil-marka -f
.
$ ag -tf root /etc/
B'mod awtomatiku, ag tfittex 25 direttorju fil-fond, tista' tissettja l-fond tat-tfittxija billi tuża s-swiċċ --depth
, pereżempju.
$ ag --depth 40 -tf root /etc/
Għal aktar informazzjoni, ara l-paġna man ta’ min ifittex il-fidda għal lista kompluta ta’ għażliet ta’ użu.
$ man ag
Biex issir taf kif jaħdem it-tiftix tal-fidda, ara r-repożitorju Github tiegħu: https://github.com/ggreer/the_silver_searcher.
Dak hu! Il-Silver Searcher huwa għodda veloċi u utli għat-tiftix minn fajls li jagħmlu sens li wieħed ifittex. Huwa maħsub għall-programmaturi għal tiftix malajr għalkemm bażi kbira ta 'kodiċi tas-sors. Tista 'tipprovaha u taqsam il-ħsibijiet tiegħek, magħna permezz tal-formola tal-kummenti hawn taħt.