GNU/Linux >> Znalost Linux >  >> Linux

najít a odstranit soubory s mezerou pomocí příkazu find v Linuxu

Udělal bych to takto:

find . -iname 'thumbs.db' -exec rm -rfv {} +

Tímto způsobem to stále funguje, i když vaše adresáře obsahují mezery ve svých názvech.


jen abych to tam vyhodil

find . -name "*.pyc" -delete

Nejsem si jistý, proč používáte while .

find . -iname 'thumbs.db' -exec rm -rfv {} \;

...by mělo stačit (a smazat pouze soubory, které chcete, ne žádné BDB soubory, které se mohou povalovat).


Linux
  1. Najděte soubory a adresáře v Linuxu pomocí příkazu find

  2. Jak zjistit nejlepší adresáře a soubory (místo na disku) v Linuxu

  3. Jak najít soubory s oprávněními SUID a SGID v Linuxu

  1. Použití sed k nalezení a nahrazení textových souborů v Linuxu

  2. Použití linuxového příkazu find – Použití s ​​příklady

  3. Jak najít velké soubory linux pomocí příkazů find a du

  1. Jak najít soubory v Linuxu pomocí příkazu Najít

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

  3. Odstranění souborů pomocí rm pomocí find a xargs