5 Mga Paagi sa Paghaw-as o Pagtangtang sa usa ka Daghang Kontento sa File sa Linux


Usahay, samtang nag-atubang sa mga file sa terminal sa Linux, mahimo nimong limpyohan ang sulud sa usa ka file nga dili kinahanglan nga ablihan kini gamit ang bisan unsang mga editor sa command line sa Linux. Sa unsang paagi kini makab-ot? Niini nga artikulo, moagi kami sa daghang lainlaing mga paagi sa pagtangtang sa sulud sa file sa tabang sa pipila ka mapuslanon nga mga mando.

Pasidaan: Sa dili pa kita mopadayon sa pagtan-aw sa lain-laing mga paagi, timan-i nga tungod kay sa Linux ang tanan usa ka file, kinahanglan nga imong sigurohon kanunay nga ang (mga) file nga imong gihaw-as dili importante nga user o sistema nga mga file. Ang paghawan sa sulod sa usa ka kritikal nga sistema o configuration file mahimong mosangpot sa usa ka makamatay nga aplikasyon/system error o kapakyasan.

Uban niana nga giingon, sa ubos mao ang paagi sa paghawan sa sulud sa file gikan sa linya sa mando.

Importante: Alang sa katuyoan niini nga artikulo, among gigamit ang file access.log sa mosunod nga mga pananglitan.

1. Walay sulod nga File pinaagi sa Pag-redirect sa Null

Usa ka pinakasayon nga paagi sa paghaw-as o pag-blangko sa sulod sa file gamit ang shell redirect null (walay butang nga butang) ngadto sa file sama sa ubos:

# > access.log

2. Walay sulod nga File Gamit ang 'tinuod' nga Command Redirection

Dinhi atong gamiton ang usa ka simbolo : maoy usa ka shell built-in nga command nga esensya katumbas sa true command ug mahimo kining gamiton isip no-op (walay operasyon) .

Ang laing paagi mao ang pag-redirect sa output sa : o true built-in nga command ngadto sa file sama niini:

# : > access.log
OR 
# true > access.log

3. Empty File Gamit ang cat/cp/dd utilities nga adunay /dev/null

Sa Linux, ang null device kay gigamit sa paglabay sa dili gusto nga output streams sa usa ka proseso, o ingon nga usa ka angay nga walay sulod nga file para sa input stream. Kasagaran kini gihimo pinaagi sa mekanismo sa pag-redirect.

Ug ang /dev/null device file mao nga usa ka espesyal nga file nga write-off (pagtangtang) sa bisan unsa nga input nga gipadala niini o ang iyang output sama sa usa ka walay sulod nga file.

Dugang pa, mahimo nimong haw-asan ang sulod sa usa ka file pinaagi sa pag-redirect sa output sa /dev/null niini (file) isip input gamit ang cat command:

# cat /dev/null > access.log

Sunod, gamiton namon ang cp command aron ma-blangko ang sulud sa file sama sa gipakita.

# cp /dev/null access.log

Sa mosunod nga sugo, kon nagpasabot sa input file ug sa nagtumong sa output file.

# dd if=/dev/null of=access.log

4. Empty File Gamit ang echo Command

Dinhi, mahimo nimong gamiton ang usa ka echo command nga adunay usa ka walay sulod nga pisi ug i-redirect kini sa file sama sa mosunod:

# echo "" > access.log
OR
# echo > access.log

Mubo nga sulat: Kinahanglan nimong hinumdoman nga ang usa ka walay sulod nga pisi dili parehas sa null. Ang usa ka hilo usa na ka butang nga mahimo’g wala’y sulod samtang ang null nagpasabut nga wala’y paglungtad sa usa ka butang.

Tungod niini nga hinungdan, kung imong gi-redirect ang out of the cat command, nag-imprinta sa usa ka walay sulod nga linya (walay sulod nga pisi).

Para magpadala ug null nga output sa file, gamita ang flag -n nga nagsulti sa echo nga dili i-output ang trailing newline nga padulong sa walay sulod nga linya nga gihimo sa miaging command.

# echo -n "" > access.log

5. Empty File Gamit ang truncate Command

Ang truncate command makatabang sa pagpamubu o pagpalugway sa gidak-on sa usa ka file ngadto sa gitakda nga gidak-on.

Mahimo nimo kini gamiton sa opsyon nga -s nga nagtino sa gidak-on sa file. Aron haw-asan ang sulod sa file, gamita ang gidak-on nga 0 (zero) sama sa sunod nga sugo:

# truncate -s 0 access.log

Mao ra kana sa karon, sa kini nga artikulo nasakup namon ang daghang mga pamaagi sa paglimpyo o pagtangtang sa sulud sa file gamit ang yano nga mga gamit sa linya sa command ug mekanismo sa pag-redirect sa shell.

Tingali dili lang kini ang magamit nga praktikal nga mga paagi sa pagbuhat niini, aron mahimo usab nimo isulti kanamo ang bahin sa bisan unsang ubang mga pamaagi nga wala hisgoti niini nga giya pinaagi sa seksyon sa feedback sa ubos.