Yadda ake Rubuta Rubutu don Endare Fayil a cikin Linux


Yayin aiki tare da fayilolin daidaitawa a cikin Linux, wani lokacin kuna buƙatar sanya rubutu kamar misalai na daidaitawa zuwa fayil na yanzu. Apparawa kawai yana nufin ƙara rubutu zuwa ƙarshen ko ƙasan fayil.

A cikin wannan gajeren labarin, zaku koyi hanyoyi daban-daban don sanya rubutu zuwa ƙarshen fayil a cikin Linux.

Sanya rubutu ta amfani da >> Operator

Mai amfani da >> yana tura hanyar fitarwa zuwa fayil, idan fayil ɗin babu, an ƙirƙira shi amma idan yana wanzu, za a saka kayan a ƙarshen fayil ɗin.

Misali, zaku iya amfani da echo echo wajen sanya rubutu zuwa karshen fayil din kamar yadda aka nuna.

# echo "/mnt/pg_master/wal_archives     10.20.20.5(rw,sync,no_root_squash)" >> /etc/exports

A madadin, zaku iya amfani da umarnin buga takardu (kar ku manta da amfani da haruffa \n don ƙara layi na gaba).

# printf "/mnt/pg_master/wal_archives     10.20.20.5(rw,sync,no_root_squash)\n" >> /etc/exports

Hakanan zaka iya amfani da umarnin cat don haɗa rubutu daga ɗaya ko fiye fayiloli kuma sanya shi zuwa wani fayil.

A cikin misali mai zuwa, ƙarin fayilolin tsarin fayil ɗin da za a haɗa a cikin fayil ɗin sanyi da/sauransu/fitarwa an ƙara su a cikin fayil ɗin rubutu da ake kira shares.txt.

# cat /etc/exports
# cat shares.txt
# cat shares.txt >>  /etc/exports
# cat /etc/exports

Bayan haka, zaku iya amfani da bayanan nan masu zuwa anan don sanya rubutun sanyi zuwa ƙarshen fayil ɗin kamar yadda aka nuna.

# cat /etc/exports
# cat >>/etc/exports<s<EOF
> /backups 10.20.20.0/24(rw,sync)
> /mnt/nfs_all 10.20.20.5(rw,sync)
> EOF
# cat /etc/exports

Hankali: Kada kuyi kuskuren > afaretocin redirection na >> ; ta amfani da > tare da wani fayil da yake yanzu zai share abinda ke cikin wannan fayil ɗin sannan kuma ya sake rubuta shi. Wannan na iya haifar da asarar bayanai.

Sanya Rubutu Ta Amfani da Tayi Umurni

Umurnin tee yana kwafin rubutu daga daidaitaccen shigarwa da mannawa/rubuta shi zuwa daidaitaccen fitarwa da fayiloli. Zaka iya amfani da tutarta -a don sanya rubutu zuwa ƙarshen fayil kamar yadda aka nuna.

# echo "/mnt/pg_master/wal_archives     10.20.20.5(rw,sync,no_root_squash)" | tee -a /etc/exports
OR
# cat shares.txt | tee -a /etc/exports

Hakanan zaka iya amfani da takaddun nan tare da umarnin tee.

# cat <<EOF | tee -a /etc/exports
>/backups 10.20.20.0/24(rw,sync)
>/mnt/nfs_all 10.20.20.5(rw,sync)
EOF

Kuna iya son karanta waɗannan labaran masu alaƙa.

  1. Yadda Ake Gudanar da Umarni daga Daidaitaccen Shigar da Amfani da Tee da Xargs a cikin Linux
  2. Koyi Ka'idojin Yadda Linux I/O (Input/Output) Canza Canza Aiki ke aiki
  3. Yadda za a Adana Fitowar Umurnin zuwa Fayil a cikin Linux
  4. Yadda za a kirga abubuwan da ke faruwa a cikin Fayil ɗin Rubutu

Shi ke nan! Kun koya yadda ake haɗa rubutu zuwa ƙarshen fayil a cikin Linux. Idan kuna da tambayoyi ko tunani don rabawa, ku isa gare mu ta hanyar fom ɗin da ke ƙasa.