Како избрисати датотеку у басх -у

How Delete File Bash



Било која датотека може се привремено и трајно избрисати у басх -у. Када се датотека привремено уклони помоћу графичког корисничког интерфејса, она се складишти у Смеће фасциклу, а по потреби се може вратити. Датотека која је трајно уклоњена не може се касније нормално вратити. `рм` команда се користи за трајно уклањање датотеке са рачунара. Ако се било која датотека случајно уклони овом командом, тада се може вратити из резервне копије. Како се било која датотека може уклонити са терминала и графичког корисничког интерфејса приказано је у овом чланку.

Избришите датотеку помоћу команде `рм`:

`рм` команда се може користити са опцијом и без опције за различите врсте брисања. Синтакса датотеке `рм` команда је дата испод.





Синтакса:

рм [опција]назив документа

'-И' опција се може користити са `рм` наредба за пружање упита пре брисања било које датотеке како би се спречило случајно брисање. ‘ -ф ' опција се може користити са ` рм` команда за насилно уклањање било које датотеке. Различите употребе `рм` наредбе су приказане испод.



Пример-1: Избришите датотеку помоћу команде `рм` без опције

Можете се пријавити „рм“ наредба за уклањање постојеће датотеке. У следећој скрипти, празна датотека се ствара помоћу „ додирни ’ наредба за тестирање ' рм ‘Наредба. Затим се наредба ‘рм’ користи за уклањање датотеке, тест.ткт .



#!/бин/басх

# Подесите назив датотеке
назив документа='тест.ткт'
# Направите празну датотеку
додир $ назив датотеке
# Проверите да ли датотека постоји или не
ако [ $ назив датотеке ];онда
рмтест.ткт
Избацио '$ назив датотекеје уклоњен'
бити

Излаз:





Пример -2: Избришите датотеку помоћу команде `рм` са опцијом -и

Следећа скрипта ће затражити дозволу од корисника пре уклањања датотеке за опцију „-и“. Овде ће се име датотеке узети од корисника као унос. Ако датотека постоји и корисник притисне „н“, датотека се неће уклонити, у супротном ће се датотека уклонити.



#!/бин/басх

# Узмите назив датотеке
читати -п 'Унесите назив датотеке за брисање:'назив документа

# Проверите да ли датотека постоји или не
ако [ $ назив датотеке ];онда
# Уклоните датотеку са дозволом
рм '$ назив датотеке'
# Проверите да ли је датотека уклоњена или не
ако [ $ назив датотеке ];онда
Избацио '$ назив датотекеније уклоњен '
елсе
Избацио '$ назив датотекеје уклоњен'
бити
елсе
Избацио 'Фајл не постоји'
бити

Излаз:

Пример 3: Избришите датотеку помоћу команде `рм` са опцијом -в

Следећа скрипта ће узети име датотеке аргументом командне линије. Ако датотека постоји, она ће одштампати поруку за уклањање са именом датотеке за опцију -в.

#!/бин/басх

# Проверите да ли датотека постоји или не
ако [[ 1 УСД !='' && 1 УСД ]];онда
# Одштампајте поруку за уклањање
рм 1 УСД
елсе
Избацио „Назив датотеке није наведен или назив датотеке не постоји“
бити

Излаз:

Пример 4: Избришите више датотека помоћу команде `рм`

Више датотека се може избрисати помоћу команде „рм“ и одвајањем имена датотека размаком. У следећој скрипти, више назива датотека ће бити преузето из аргумената командне линије. Ако било која датотека не постоји, приказаће се порука, у супротном ће се имена датотека комбиновати размаком и сачувати у променљивој под називом „ фајлови' . Следећи, рм наредба ће се извршити са „ фајлови' варијабла за уклањање више датотека.

#!/бин/басх

фајлови=''
простор=''

# Проверите да ли је дато више имена датотека или није
ако [ $ # > 2 ];онда
# Читање вредности аргумената помоћу петље
зааргвалу '[заштићена е -пошта]'
урадити
ако [ $ аргвал ];онда
фајлови+=$ аргвал$ спаце
елсе
Избацио '$ аргвалне постоји'
бити
Готово

# Уклоните датотеке
рм $ датотеке
Избацио 'датотеке су уклоњене.'
елсе
Избацио „Имена датотека нису наведена или назив датотеке не постоји“
бити

Излаз:

Закључак:

Горе наведени примери показују различите врсте начина брисања датотеке помоћу басх скрипте како би помогли басх корисницима да лако изведу ову врсту задатка.