Kā izdzēst failu bash

How Delete File Bash



Jebkuru failu var īslaicīgi un neatgriezeniski izdzēst bash. Ja fails tiek īslaicīgi noņemts, izmantojot grafisko lietotāja saskarni, tas tiek saglabāts mapē Atkritumi mapi, un, ja nepieciešams, to var atjaunot. Neatgriezeniski noņemto failu vēlāk nevar atjaunot normāli. `rm` komanda tiek izmantota, lai neatgriezeniski noņemtu failu no datora. Ja ar šo komandu kāds fails tiek nejauši noņemts, to var atjaunot no dublējuma. Šajā rakstā ir parādīts, kā jebkuru failu var noņemt no termināļa un grafiskā lietotāja interfeisa.

Izdzēsiet failu, izmantojot komandu 'rm':

`rm` komandu var izmantot ar opciju un bez iespējas dažādiem dzēšanas veidiem. Sintakse `rm` komanda ir dota zemāk.







Sintakse:

rm [iespēja]faila nosaukums

“-I” opciju var izmantot ar `rm` komandu, lai pirms faila dzēšanas sniegtu uzvedni, lai novērstu nejaušu dzēšanu. ' -f ' opciju var izmantot ar ` rm` komandu, lai piespiedu kārtā noņemtu jebkuru failu. Dažādi lietojumi rm komanda ir parādīta zemāk.



1. piemērs: izdzēsiet failu, izmantojot komandu 'rm' bez opcijas

Jūs varat pieteikties “rm” komandu, lai noņemtu esošu failu. Šajā skriptā tiek izveidots tukšs fails, izmantojot “ pieskarties ' komanda pārbaudīt ' rm 'Pavēle. Tālāk faila noņemšanai tiek izmantota komanda “rm”, test.txt .



#!/bin/bash

# Iestatiet faila nosaukumu
faila nosaukums='test.txt'
# Izveidojiet tukšu failu
pieskarties $ faila nosaukums
# Pārbaudiet, vai fails pastāv vai nav
ja [ -f $ faila nosaukums ];tad
rmtest.txt
izmest ārā '$ faila nosaukumsir noņemts '
būt

Izeja:





2. piemērs: izdzēsiet failu, izmantojot komandu 'rm' ar opciju -i

Sekojošais skripts lūgs lietotāja atļauju pirms faila “-i” noņemšanas. Šeit faila nosaukums tiks ņemts no lietotāja kā ievade. Ja fails pastāv un lietotājs nospiež “n”, fails netiks noņemts, pretējā gadījumā fails tiks noņemts.



#!/bin/bash

# Ņemiet faila nosaukumu
lasīt -lpp 'Ievadiet dzēšamā faila nosaukumu:'faila nosaukums

# Pārbaudiet, vai fails pastāv vai nav
ja [ -f $ faila nosaukums ];tad
# Noņemiet failu ar atļauju
rm -i '$ faila nosaukums'
# Pārbaudiet, vai fails ir noņemts vai nav
ja [ -f $ faila nosaukums ];tad
izmest ārā '$ faila nosaukumsnav noņemts '
citādi
izmest ārā '$ faila nosaukumsir noņemts '
būt
citādi
izmest ārā 'Fails neeksistē'
būt

Izeja:

3. piemērs: izdzēsiet failu, izmantojot komandu 'rm' ar opciju -v

Šis skripts faila nosaukumu ņems ar komandrindas argumentu. Ja fails pastāv, tas izdrukās ziņojumu ar noņemšanas opciju “-v”.

#!/bin/bash

# Pārbaudiet, vai fails pastāv vai nav
ja [[ $ 1 !='' && -f $ 1 ]];tad
# Drukāt noņemšanas ziņojumu
rm -v $ 1
citādi
izmest ārā 'Faila nosaukums nav norādīts vai faila nosaukums nepastāv'
būt

Izeja:

4. piemērs: izdzēsiet vairākus failus, izmantojot komandu 'rm'

Vairākus failus var izdzēst, izmantojot komandu “rm” un atdalot failu nosaukumus ar atstarpi. Nākamajā skriptā no komandrindas argumentiem tiks ņemti vairāki failu nosaukumi. Ja kāds fails neeksistē, tas parādīs ziņojumu, pretējā gadījumā failu nosaukumi tiks apvienoti ar atstarpi un saglabāti mainīgajā nosaukumā “ faili ” . Nākamais, rm komanda tiks izpildīta ar “ faili ” mainīgais, lai noņemtu vairākus failus.

#!/bin/bash

failus=''
telpa=''

# Pārbaudiet, vai ir doti vairāki failu nosaukumi
ja [ $ # > 2 ];tad
# Argumentu vērtību lasīšana, izmantojot cilpu
priekšargvaliekšā '[aizsargāts ar e -pastu]'
darīt
ja [ -f $ argval ];tad
faili+=$ argval$ telpa
citādi
izmest ārā '$ argvalneeksistē'
būt
darīts

# Noņemt failus
rm $ failus
izmest ārā 'faili tiek noņemti.'
citādi
izmest ārā “Faila nosaukumi nav norādīti vai faila nosaukums nepastāv”
būt

Izeja:

Secinājums:

Iepriekš minētie piemēri parāda dažādus veidus, kā izdzēst failu, izmantojot bash skriptu, lai palīdzētu bash lietotājiem viegli veikt šāda veida uzdevumus.