Jak usunąć plik w Bash

Jak usunąć plik w Bash
Każdy plik może być tymczasowo i na stałe usunąć w BASH. Gdy plik jest tymczasowo usuwany za pomocą graficznego interfejsu użytkownika, jest przechowywany w Śmieci folder i można go przywrócić w razie potrzeby. Plik usuwany na stałe nie może być ponownie przywrócony normalnie. „RM” Polecenie służy do stale usuwania pliku z komputera. Jeśli jakikolwiek plik zostanie przypadkowo usunięty przez to polecenie, można go przywrócić z kopii zapasowej. Jak można usunąć dowolny plik z terminala, a graficzny interfejs użytkownika pokazano w tym artykule.

Usuń plik za pomocą polecenia „RM”:

„RM” Polecenie może być używane z opcją i bez opcji dla różnych rodzajów usuwania. Składnia „RM” Polecenie jest podane poniżej.

Składnia:

RM [opcja] nazwa pliku

'-I' Opcji można użyć z „RM” polecenie dostarczenia monitu przed usunięciem dowolnego pliku, aby zapobiec przypadkowemu usunięciu. '-F' Opcji można użyć z 'RM ' Polecenie, aby usunięć dowolny plik. Różne zastosowania „RM” Polecenie pokazano poniżej.

Przykład-1: Usuń plik za pomocą polecenia „RM” bez opcji

Możesz aplikować „RM” polecenie do usunięcia istniejącego pliku. W poniższym skrypcie tworzony jest pusty plik za pomocą 'dotykać' polecenie do testowaniaRm' Komenda. Następnie do usuwania pliku używane jest polecenie „RM”, test.tekst.

#!/bin/bash
# Ustaw nazwę pliku
FileName = 'Test.tekst'
# Utwórz pusty plik
Dotknij nazwy pliku $
# Sprawdź, czy plik istnieje lub nie
if [-f $ filename]; Następnie
Test RM.tekst
echo „$ filename jest usuwana”
fi

Wyjście:

Przykład -2: Usuń plik za pomocą polecenia „RM” z opcją -i

Poniższy skrypt poprosi użytkownika o zgodę przed usunięciem pliku dla opcji „-i”. Tutaj nazwa pliku zostanie zabrana od użytkownika jako dane wejściowe. Jeśli plik istnieje, a użytkownik naciśnij „n”, plik nie usunie, w przeciwnym razie plik usunie.

#!/bin/bash
# Weź nazwę pliku
Przeczytaj -p „Wprowadź nazwę pliku, aby usunąć:„ nazwa pliku
# Sprawdź, czy plik istnieje lub nie
if [-f $ filename]; Następnie
# Usuń plik za zgodę
rm -i "$ nazwa pliku"
# Sprawdź plik jest usuwany lub nie
if [-f $ filename]; Następnie
echo „$ fileName nie jest usuwane”
w przeciwnym razie
echo „$ filename jest usuwana”
fi
w przeciwnym razie
Echo „Plik nie istnieje”
fi

Wyjście:

Przykład -3: Usuń plik za pomocą polecenia „RM” z opcją -v

Poniższy skrypt przyjmie nazwę pliku za pomocą argumentu wiersza poleceń. Jeśli plik istnieje, wydrukuje komunikat Usuń za pomocą nazwy pliku dla opcji „-V”.

#!/bin/bash
# Sprawdź, czy plik istnieje lub nie
Jeśli [[1 USD != "" && -f $ 1]]; Następnie
# Wydrukuj Usuń wiadomość
RM -V 1 $
w przeciwnym razie
echo „nazwa pliku nie jest podana lub nazwa pliku nie istnieje”
fi

Wyjście:

Przykład-4: usuń wiele plików za pomocą polecenia „RM”

Więcej niż jeden plik można usunąć za pomocą polecenia „RM” i oddzielenia nazw plików przestrzenią. W poniższym skrypcie wiele nazw plików zostanie pobranych z argumentów wiersza poleceń. Jeśli jakikolwiek plik nie istniał, wówczas wyświetli komunikat, w przeciwnym razie nazwy plików zostaną połączone przez przestrzeń i przechowywane w zmiennej nazwanej 'akta'. Następny, RM polecenie zostanie wykonane za pomocą 'akta' zmienne do usuwania wielu plików.

#!/bin/bash
pliki = ""
Space = ""
# Sprawdź, czy wiele nazw plików jest podawanych lub nie
jeśli [$#> 2]; Następnie
# Czytanie wartości argumentów za pomocą pętli
dla Argval w „$@”
Do
jeśli [-f $ argval]; Następnie
pliki+= $ argval $ space
w przeciwnym razie
echo „$ argval nie istnieje”
fi
zrobione
# Usuń pliki
Pliki RM $
Echo „Pliki są usuwane."
w przeciwnym razie
echo „nazwy plików nie są dostarczane lub nazwa pliku nie istnieje”
fi

Wyjście:

Wniosek:

Powyższe przykłady pokazują różne typy sposobów usuwania pliku za pomocą skryptu bash, aby pomóc użytkownikom w łatwym wykonaniu tego rodzaju zadania.