Как да изтриете файл в bash

How Delete File Bash



Всеки файл може да бъде изтрит временно и за постоянно в bash. Когато файлът се премахне временно с помощта на графичен потребителски интерфейс, той се съхранява в Кошче папка и тя може да бъде възстановена, ако е необходимо. Файлът, който е премахнат за постоянно, не може да бъде възстановен по -късно нормално. `rm` команда се използва за премахване на файла за постоянно от компютъра. Ако някой файл бъде премахнат случайно с тази команда, той може да бъде възстановен от архива. В тази статия е показано как всеки файл може да бъде премахнат от терминала и графичния потребителски интерфейс.

Изтрийте файла с помощта на командата `rm`:

`rm` командата може да се използва с опция и без опция за различните видове изтриване. Синтаксисът на `rm` командата е дадена по -долу.







Синтаксис:

rm [опция]име на файл

'-I' опцията може да се използва с `rm` команда за предоставяне на подкана, преди да изтриете всеки файл, за да предотвратите случайно изтриване. ‘ -f ' опцията може да се използва с ` rm` команда за премахване на всеки файл принудително. Различните употреби на 'rm' командите са показани по -долу.



Пример-1: Изтрийте файла, като използвате командата `rm` без опцията

Можете да кандидатствате 'rm' команда за премахване на съществуващ файл. В следния скрипт се създава празен файл с помощта на „ докосване ' команда за тестване ' rm ‘Команда. След това командата „rm“ се използва за премахване на файла, test.txt .



#!/bin/bash

# Задайте името на файла
име на файл='test.txt'
# Създайте празен файл
докосване $ име на файл
# Проверете дали файлът съществува или не
ако [ -f $ име на файл ];тогава
rmtest.txt
изхвърлен '$ име на файлсе премахва '
бъда

Изход:





Пример -2: Изтрийте файла, като използвате командата `rm` с опция -i

Следният скрипт ще поиска разрешение от потребителя, преди да премахне файла за опцията „-i“. Тук името на файла ще бъде взето от потребителя като вход. Ако файлът съществува и потребителят натиска ‘n’, файлът няма да бъде премахнат, в противен случай файлът ще бъде премахнат.



#!/bin/bash

# Вземете името на файла
Прочети -стр 'Въведете името на файла за изтриване:'име на файл

# Проверете дали файлът съществува или не
ако [ -f $ име на файл ];тогава
# Премахнете файла с разрешение
rm -i '$ име на файл'
# Проверете дали файлът е премахнат или не
ако [ -f $ име на файл ];тогава
изхвърлен '$ име на файлне се премахва '
иначе
изхвърлен '$ име на файлсе премахва '
бъда
иначе
изхвърлен 'Файлът не съществува'
бъда

Изход:

Пример -3: Изтрийте файла, като използвате командата `rm` с опция -v

Следният скрипт ще вземе името на файла чрез аргумент от командния ред. Ако файлът съществува, той ще отпечата съобщение за премахване с името на файла за опцията „-v“.

#!/bin/bash

# Проверете дали файлът съществува или не
ако [[ $ 1 !='' && -f $ 1 ]];тогава
# Отпечатайте съобщение за премахване
rm -v $ 1
иначе
изхвърлен „Името на файла не е предоставено или името на файла не съществува“
бъда

Изход:

Пример-4: Изтрийте няколко файла с помощта на командата `rm`

Повече от един файл може да бъде изтрит с помощта на командата „rm“ и разделяне на имената на файловете с интервал. В следния скрипт няколко имена на файлове ще бъдат взети от аргументите на командния ред. Ако някой файл не съществува, той ще покаже съобщение, в противен случай имената на файловете ще бъдат комбинирани от пространството и съхранени в променливата с име „ файлове ' . Следващия, rm командата ще бъде изпълнена с „ файлове ' променлива за премахване на множество файлове.

#!/bin/bash

файлове=''
пространство=''

# Проверете дали са дадени или не множество имена на файлове
ако [ $ # > 2 ];тогава
# Четене на стойности на аргументи с помощта на цикъл
заargvalв '[защитен имейл]'
направете
ако [ -f $ argval ];тогава
файлове+=$ argval$ пространство
иначе
изхвърлен '$ argvalне съществува'
бъда
Свършен

# Премахване на файлове
rm $ файлове
изхвърлен „файловете са премахнати“.
иначе
изхвърлен „Имена на файлове не са предоставени или името на файла не съществува“
бъда

Изход:

Заключение:

Горните примери показват различните видове начини за изтриване на файла с помощта на bash скрипт, за да помогнат на bash потребителите да изпълняват лесно този тип задачи.