Jak usunąć plik w bash

How Delete File Bash



Każdy plik można 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, który został trwale usunięty, nie może być później normalnie przywrócony. `rm` Polecenie służy do trwałego usunięcia pliku z komputera. Jeśli jakikolwiek plik zostanie przypadkowo usunięty za pomocą tego polecenia, można go przywrócić z kopii zapasowej. W tym artykule pokazano, jak dowolny plik można usunąć z terminala i graficzny interfejs użytkownika.

Usuń plik za pomocą polecenia `rm`:

`rm` Polecenie może być używane z opcją i bez opcji dla różnych typów usuwania. Składnia `rm` polecenie podano poniżej.







Składnia:

rm [opcja]Nazwa pliku

'-i' opcja może być używana z `rm` polecenie, aby wyświetlić monit przed usunięciem dowolnego pliku, aby zapobiec przypadkowemu usunięciu. ‘ -F' opcja może być użyta z ` rm` polecenie, aby wymusić usunięcie dowolnego pliku. Różne zastosowania „rm” są pokazane poniżej.



Przykład-1: Usuń plik za pomocą polecenia `rm` bez opcji

Możesz aplikować „rm” polecenie, aby usunąć istniejący plik. W poniższym skrypcie pusty plik jest tworzony za pomocą „ dotykać' polecenie do przetestowania ‘ rm ' Komenda. Następnie polecenie „rm” służy do usunięcia pliku, test.txt .



#!/kosz/bash

# Ustaw nazwę pliku
Nazwa pliku='test.txt'
# Utwórz pusty plik
dotykać $nazwa pliku
# Sprawdź, czy plik istnieje, czy nie
Jeśli [ -F $nazwa pliku ];następnie
rmtest.txt
wyrzucił '$nazwa plikujest usunięty'
być

Wyjście:





Przykład-2: Usuń plik za pomocą polecenia `rm` z opcją -i

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



#!/kosz/bash

# Weź nazwę pliku
czytać -P 'Wprowadź nazwę pliku do usunięcia: 'Nazwa pliku

# Sprawdź, czy plik istnieje, czy nie
Jeśli [ -F $nazwa pliku ];następnie
# Usuń plik z uprawnieniami
rm -i '$nazwa pliku'
# Sprawdź, czy plik jest usunięty, czy nie
Jeśli [ -F $nazwa pliku ];następnie
wyrzucił '$nazwa plikunie jest usuwany”
w przeciwnym razie
wyrzucił '$nazwa plikujest usunięty'
być
w przeciwnym razie
wyrzucił 'Plik nie istnieje'
być

Wyjście:

Przykład-3: Usuń plik za pomocą polecenia `rm` z opcją -v

Poniższy skrypt pobierze nazwę pliku jako argument wiersza poleceń. Jeśli plik istnieje, wyświetli komunikat o usunięciu z nazwą pliku dla opcji „-v”.

#!/kosz/bash

# Sprawdź, czy plik istnieje, czy nie
Jeśli [[ 1 zł !='' && -F 1 zł ]];następnie
# Drukuj usuń wiadomość
rm -v 1 zł
w przeciwnym razie
wyrzucił „Nie podano nazwy pliku lub nazwa pliku nie istnieje”
być

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 oddzielając nazwy plików spacją. W poniższym skrypcie wiele nazw plików zostanie pobranych z argumentów wiersza poleceń. Jeśli jakikolwiek plik nie istnieje, wyświetli komunikat, w przeciwnym razie nazwy plików zostaną połączone spacją i zapisane w zmiennej o nazwie „ pliki' . Następny, rm polecenie zostanie wykonane z ‘ pliki' zmienna do usuwania wielu plików.

#!/kosz/bash

pliki=''
przestrzeń=''

# Sprawdź, czy podano wiele nazw plików, czy nie
Jeśli [ $ # > 2 ];następnie
# Odczytywanie wartości argumentów za pomocą pętli
dlaargvalw ' [e-mail chroniony] '
robić
Jeśli [ -F $argval ];następnie
pliki+=$argval$spacja
w przeciwnym razie
wyrzucił '$argvalnie istnieje'
być
Gotowe

# Usuń pliki
rm $pliki
wyrzucił „pliki są usuwane”.
w przeciwnym razie
wyrzucił „Nazwy plików nie są podane lub nazwa pliku nie istnieje”
być

Wyjście:

Wniosek:

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