Jak odstranit soubor z příkazového řádku systému Linux Terminal

Jak odstranit soubor z příkazového řádku systému Linux. Jak používat příkaz rm v systému Linux s možnostmi a příklady k nalezení a odstranění souboru v systému Linux Ubuntu.

rm Příkaz v Linuxu

Chcete-li odstranit soubory, můžete použít příkaz rm. Příkaz rm (remove)
slouží k odstranění souborů a adresářů. rm odstraní každý zadaný soubor
na příkazovém řádku. Ve výchozím nastavení neodstraní adresáře. Když
rekurzivně, může být použit k odstranění adresářů.

Proces odebrání odpojí název souboru v souborovém systému od jeho
přidružených dat a označí tento prostor na paměťovém zařízení jako použitelný
budoucí píše. Jinými slovy, když odstraníte soubor, data v
soubor se nezměnil, ale již není spojen s názvem souboru.
Vezměte prosím na vědomí, že samotná data nejsou zničena, ale poté, co byla
bez spojení s rm, stává se nedostupným. Odstraňte své soubory moudře!
Není to jako dávat něco do koše systému Windows; jednou rm a
souboru nebo adresáře, neexistuje způsob, jak jej vrátit zpět.

POZNÁMKA: If
chcete zcela vymazat data na disku, použijte skartaci
místo toho. Shred přepíše obsah souboru tak, aby byl
později nelze rekonstruovat.

Formát příkazu rm

Všeobecné - rm [MOŽNOST] ... [SOUBOR] ...

Podrobné - rm [-f | –Force] {[-i | –Interactive [= vždy]]
[-I | –Interactive = jednou] [–Interactive = never]} [–systém souborového systému]
[–No-zachovat-kořen | –Preserve-root] [-r | -R | - rekurzivní] [-d | –Dir]
[-v | –Verbose] SOUBOR…

Při použití rm je třeba dávat pozor, není to žádný kouzelný odpad
můžete odstranit odstraněné soubory. Jakmile jsou pryč, jsou pryč
Dobře, takže buďte opatrní.

Upozornění

  • Je-li zadána volba '-I' nebo '–interactive = jednou' a existují
    pak jsou uvedeny více než tři soubory nebo „-r“, „-R“ nebo „–reurzivní“
    'rm' vyzve uživatele, aby pokračoval v celé operaci.
    Pokud odpověď není kladná, celý příkaz je přerušen.
  • V opačném případě, pokud je soubor neuznatelný, je standardním vstupem terminál,
    a volba '-f' nebo '–force' není zadána, nebo '-i' nebo
    '–Interactive = always' volba _is_ given, 'rm' vyzve uživatele k
    zda soubor odstranit. Pokud odpověď není kladná, soubor
    je přeskočen. Jakýkoli pokus o odebrání souboru, jehož poslední složka názvu souboru
    je '.' nebo '..' je odmítnut bez výzvy, jak je nařízeno POSIX.

Odstranění adresářů

Ve výchozím nastavení rm neodstraní adresáře. Pokud je -r / -R / –recurive
volba je zadána, avšak rm odstraní všechny odpovídající adresáře
a jejich obsah.

Pokud je zadaný adresář prázdný, může být odstraněn volbou -d / -dir.

Naštěstí jsou zavedena určitá bezpečnostní opatření, takže
průměrný joe nemůže jen odstranit spoustu důležitých souborů.
Soubory chráněné proti zápisu vás vyzve k potvrzení před vymazáním
jim. Pokud je adresář chráněn proti zápisu, nebude to také snadné
odstraněno.

Příklady příkazu rm

rm FILE_EXMP.txt

Odebrat soubor FILE_EXMP.txt. Pokud je soubor chráněn proti zápisu, vy
budete vyzváni k potvrzení, že jej chcete opravdu smazat.

Použití volby "-f" nebo "-force"

Tato volba bude ignorovat neexistující soubory a chybějící operandy a
uživatele nikdy nevyzve. Ignorovat všechny předchozí volby „–interactive“ („-i“).

rm -f FILE_EXMP.txt

Odebrat soubor FILE_EXMP.txt. Všimněte si, že vás nebudou požádáni, i když je soubor chráněn proti zápisu.

rm *

Odebrat všechny soubory v pracovním adresáři. Pokud je chráněn proti zápisu, zobrazí se výzva jinak.

rm -f *

Odebrat všechny soubory v pracovním adresáři. rm vás z jakéhokoliv důvodu nepožádá, než je odstraníte.

Použití možnosti "-i"

Vyzve k odstranění každého souboru. Pokud odpověď není
soubor je přeskočen. Ignorovat předchozí '–force' ('-f')
volba. Ekvivalentní '–interactive = vždy'.

rm -i *

Pokuste se odebrat všechny soubory v pracovním adresáři, ale před každým souborem je třeba je potvrdit.

rm -I *

Odebrat všechny soubory v pracovním adresáři; výzva k potvrzení, pokud jsou odstraněny více než tři soubory.

Použití možnosti "-I"

Vyzvěte se jednou, zda chcete pokračovat s příkazem, pokud je více než tři
soubory nebo jsou-li požadovány rekurzivní odstranění. Ignorovat žádné
možnost '-force' ('-f'). Ekvivalentní '–interactive = jednou'.

Pomocí možnosti "-r" nebo "-R" nebo "-recursive"

Odstraní uvedené adresáře a jejich obsah rekurzivně.

rm -r mydirectory

Odstraňte adresář mydirectory a všechny soubory a adresáře jej
obsahuje. Je-li soubor nebo adresář, který se snaží odstranit rm,
chráněn proti zápisu, budete vyzváni, abyste se ujistili, že opravdu chcete
odstranit.

Kombinace dvou možností

rm -rf mydirectory

Stejně jako výše uvedený příkaz, ale nikdy nebudete vyzváni; pokud rm může odstranit soubory, bude to.

'-r' odstraní uvedené adresáře a jejich obsah
rekurzivně. '-f' bude ignorovat neexistující soubory a chybějící operandy,
a nikdy nevyzve uživatele. Ignorovat předchozí '–interactive' ('-i')
volba.

Jak odstranit soubor z příkazového řádku systému Linux Terminal původně zveřejněno Zdrojová číslice - Linux, Ubuntu Návody a zprávy, technologie, pomůcky a Gizmos.

Zanechat komentář