Jak odstranit soubor v bash

How Delete File Bash

Jakýkoli soubor lze dočasně a trvale odstranit v bash. Když je soubor dočasně odstraněn pomocí grafického uživatelského rozhraní, uloží se do souboru Odpadky složku a v případě potřeby ji lze obnovit. Soubor, který je trvale odstraněn, nelze později normálně obnovit. `rm` příkaz slouží k trvalému odebrání souboru z počítače. Pokud je tento soubor omylem odstraněn tímto příkazem, pak jej lze obnovit ze zálohy. Jak lze z terminálu a grafického uživatelského rozhraní odebrat jakýkoli soubor, ukazuje tento článek.

Smažte soubor pomocí příkazu `rm`:

`rm` příkaz lze použít s volbou a bez možnosti pro různé typy odstranění. Syntaxe souboru `rm` příkaz je uveden níže.



Syntax:

rm [volba]název souboru

'-I' možnost lze použít s `rm` příkaz k poskytnutí výzvy před odstraněním jakéhokoli souboru, aby se zabránilo náhodnému odstranění. ' -F' možnost lze použít s ` rm` příkaz k násilnému odebrání jakéhokoli souboru. Různá použití `rm` příkazy jsou uvedeny níže.



Příklad-1: Odstraňte soubor pomocí příkazu `rm` bez možnosti

Můžete se přihlásit ‚rm‘ odebrat existující soubor. V následujícím skriptu je prázdný soubor vytvořen pomocí příkazu ‘ dotek' příkaz k testování ‘ rm ‘Příkaz. Dále se k odebrání souboru použije příkaz „rm“, test.txt .



#!/bin/bash

# Nastavte název souboru
název souboru='test.txt'
# Vytvořte prázdný soubor
dotek $ název_souboru
# Zkontrolujte, zda soubor existuje nebo ne
-li [ -F $ název_souboru ];pak
rmtest.txt
vyhodil '$ název_souboruje odebrán'
být

Výstup:

Příklad -2: Smažte soubor pomocí příkazu `rm` s volbou -i

Následující skript požádá uživatele o povolení před odebráním souboru pro volbu „-i“. Zde bude název souboru převzat od uživatele jako vstup. Pokud soubor existuje a uživatel stiskne „n“, soubor se neodstraní, jinak se soubor odstraní.



#!/bin/bash

# Vezměte název souboru
číst -p 'Zadejte název souboru, který chcete odstranit:'název souboru

# Zkontrolujte, zda soubor existuje nebo ne
-li [ -F $ název_souboru ];pak
# Odeberte soubor se svolením
rm -i '$ název_souboru'
# Zkontrolujte, zda je soubor odstraněn nebo ne
-li [ -F $ název_souboru ];pak
vyhodil '$ název_souborunení odstraněn '
jiný
vyhodil '$ název_souboruje odebrán'
být
jiný
vyhodil 'Soubor neexistuje'
být

Výstup:

Příklad -3: Odstraňte soubor pomocí příkazu `rm` s volbou -v

Následující skript převezme název souboru argumentem příkazového řádku. Pokud soubor existuje, vytiskne zprávu o odebrání s názvem souboru pro „-v“.

#!/bin/bash

# Zkontrolujte, zda soubor existuje nebo ne
-li [[ 1 $ !='' && -F 1 $ ]];pak
# Vytiskněte zprávu o odebrání
rm -proti 1 $
jiný
vyhodil „Název souboru není zadán nebo název souboru neexistuje“
být

Výstup:

Příklad-4: Odstraňte více souborů pomocí příkazu `rm`

Více než jeden soubor lze odstranit pomocí příkazu „rm“ a oddělením názvů souborů mezerou. V následujícím skriptu bude z argumentů příkazového řádku převzato více názvů souborů. Pokud jakýkoli soubor neexistuje, zobrazí se zpráva, jinak budou názvy souborů spojeny mezerou a uloženy do proměnné s názvem „ soubory ‘ . Další, rm příkaz bude proveden příkazem ‘ soubory ‘ proměnná pro odstranění více souborů.

#!/bin/bash

soubory=''
prostor=''

# Zkontrolujte, zda je nebo není uvedeno více názvů souborů
-li [ $ # > 2 ];pak
# Čtení hodnot argumentů pomocí smyčky
proargvalv '[email protected]'
dělat
-li [ -F $ argval ];pak
soubory+=$ argval$ prostor
jiný
vyhodil '$ argvalneexistuje'
být
Hotovo

# Odstraňte soubory
rm $ soubory
vyhodil 'soubory jsou odstraněny.'
jiný
vyhodil „Názvy souborů nejsou k dispozici nebo název souboru neexistuje“
být

Výstup:

Závěr:

Výše uvedené příklady ukazují různé typy způsobů, jak odstranit soubor pomocí skriptu bash, který uživatelům bash pomůže tento typ úkolů snadno provést.