GNU/Linux >> Znalost Linux >  >> Linux

Jak odstranit všechny soubory začínající určitým řetězcem v Linuxu

Smažte všechny soubory v aktuálním adresáři a jeho podadresářích, kde název souboru začíná „foo“:

$ find . -type f -name foo\* -exec rm {} \;

Poznámka:používejte opatrně - nejprve zálohujte - také nejprve proveďte běh nasucho, např.

$ find . -type f -name foo\*

vám pouze sdělí názvy souborů, které budou smazány.


Zkoušel jsem to tímto způsobem, funguje to pro mě zkuste níže příkaz.

rm -rf Example*

zde "Příklad" je text, který je společný pro všechny soubory.


Chcete-li odstranit všechny soubory, které mají název, můžete jej použít:

find  . -name 'name*' -exec rm {} \;

Linux
  1. Jak vytvořit soubory určité velikosti v Linuxu

  2. Jak najít soubory s určitou podcestou?

  3. Jak najít soubory pomocí příkazu fd v Linuxu

  1. Jak rozbalit soubory v Linuxu (s příklady)

  2. Najděte všechny soubory s názvem obsahujícím řetězec

  3. Jak kopírovat skryté (začínající tečkou) soubory a podadresáře v linuxu?

  1. Jak odebrat všechny soubory ve složce kromě jednoho konkrétního souboru v systému Linux

  2. Centos – Přejmenovat všechny soubory s určitým názvem?

  3. Jak najít všechny soubory/složky s oprávněním 777 v Linuxu?