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.