Paano tanggalin ang isang file sa bash

How Delete File Bash



Ang anumang file ay maaaring tanggalin pansamantala at permanenteng sa bash. Kapag ang isang file ay pansamantalang tinanggal sa pamamagitan ng paggamit ng isang graphic na interface ng gumagamit, pagkatapos ay nakaimbak ito sa Basurahan folder, at maaari itong maibalik kung kinakailangan. Ang file na tinanggal nang permanente ay hindi maibabalik sa paglaon ng normal. `rm` ginagamit ang utos upang permanenteng alisin ang file mula sa computer. Kung ang anumang file ay tinanggal nang hindi sinasadya ng utos na ito, pagkatapos ay maibabalik ito mula sa backup. Paano maaaring alisin ang anumang file mula sa terminal at ang graphic na interface ng gumagamit ay ipinapakita sa artikulong ito.

Tanggalin ang file gamit ang command na `rm`:

`rm` Ang utos ay maaaring magamit sa pagpipilian at nang walang pagpipilian para sa iba't ibang mga uri ng tanggalin. Ang syntax ng `rm` ang utos ay ibinibigay sa ibaba.







Syntax:

rm [pagpipilian]filename

'-I' opsyon ay maaaring magamit sa `rm` utos na magbigay ng isang prompt bago tanggalin ang anumang file upang maiwasan ang hindi sinasadyang pagtanggal. ‘ -f ’ maaaring magamit ang pagpipilian sa ` rm` utos na tanggalin ang anumang file nang pilit. Ang iba`t ibang gamit ng ang `rm` ang utos ay ipinapakita sa ibaba.



Halimbawa-1: Tanggalin ang file gamit ang command na `rm` nang walang pagpipilian

Maaari kang mag-apply ang 'rm' utos na alisin ang isang mayroon nang file. Sa sumusunod na script, isang walang laman na file ang nilikha sa pamamagitan ng paggamit ng ‘ hawakan ’ utos na subukan ang ‘ rm ‘Utos. Susunod, ang 'rm' na utos ay ginagamit upang alisin ang file, pagsubok.txt .



#! / baseng / bash

# Itakda ang filename
filename='test.txt'
# Lumikha ng isang walang laman na file
hawakan $ filename
# Suriin ang file ay mayroon o hindi
kung [ -f $ filename ];tapos
rmpagsubok.txt
itinapon '$ filenameay tinanggal'
maging

Output:





Halimbawa-2: Tanggalin ang file gamit ang `rm` utos na may pagpipiliang -i

Humihiling ang sumusunod na script ng pahintulot mula sa gumagamit bago alisin ang file para sa pagpipiliang '-i'. Dito, kukunin ang filename mula sa gumagamit bilang input. Kung ang file ay mayroon at ang gumagamit ay pindutin ang 'n' pagkatapos ang file ay hindi aalis kung hindi man ay aalisin ang file.



#! / baseng / bash

# Kunin ang filename
basahin -p 'Ipasok ang filename upang matanggal:'filename

# Suriin ang file ay mayroon o hindi
kung [ -f $ filename ];tapos
# Alisin ang file nang may pahintulot
rm -ako '$ filename'
# Suriin ang file na tinanggal o hindi
kung [ -f $ filename ];tapos
itinapon '$ filenameay hindi tinanggal '
iba pa
itinapon '$ filenameay tinanggal'
maging
iba pa
itinapon 'Walang file'
maging

Output:

Halimbawa-3: Tanggalin ang file gamit ang `rm` command na may -v na pagpipilian

Ang sumusunod na script ay kukuha ng filename sa pamamagitan ng isang command-line argument. Kung mayroon ang file noon, magpi-print ito ng isang alisin na mensahe kasama ang filename para sa pagpipiliang ‘-v’.

#! / baseng / bash

# Suriin ang file ay mayroon o hindi
kung [[ $ 1 !=' && -f $ 1 ]];tapos
# I-print ang tanggalin ang mensahe
rm -v $ 1
iba pa
itinapon 'Ang filename ay hindi ibinigay o walang filename'
maging

Output:

Halimbawa-4: Tanggalin ang maraming mga file gamit ang `rm` command

Maaaring matanggal ang higit sa isang file sa pamamagitan ng paggamit ng 'rm' na utos at paghiwalayin ang mga filename sa puwang. Sa sumusunod na script, maraming mga filename ang makukuha mula sa mga argumento ng linya ng utos. Kung may anumang file na walang, pagkatapos ay magpapakita ito ng isang mensahe kung hindi man ang mga filename ay isasama ng puwang at maiimbak sa variable na pinangalanang ‘ mga file' . Susunod, ang rm ang utos ay papatayin sa ‘ mga file' variable upang alisin ang maraming mga file.

#! / baseng / bash

mga file='
space='

# Suriin ang maraming mga filename na ibinigay o hindi
kung [ $ # > 2 ];tapos
# Pagbasa ng mga halagang argumento gamit ang loop
para sapagtatalosa '[Protektado ang email]'
gawin
kung [ -f $ pagtatalo ];tapos
mga file + =$ pagtatalo$ space
iba pa
itinapon '$ pagtatalowala '
maging
tapos na

# Tanggalin ang mga file
rm $ mga file
itinapon 'ang mga file ay tinanggal.'
iba pa
itinapon 'Ang mga filename ay hindi ibinigay, o walang filename'
maging

Output:

Konklusyon:

Ipinapakita ng mga halimbawa sa itaas ang iba't ibang uri ng mga paraan upang tanggalin ang file gamit ang isang bash script upang matulungan ang mga gumagamit ng bash na gawin ang ganitong uri ng gawain nang madali.