GNU/Linux >> Znalost Linux >  >> Linux

Jak zhustit podadresáře?

Mám jeden adresář s mnoha podadresáři. Všechny tyto podadresáře obsahují soubory, z nichž každý má jedinečné názvy. Chci vzít všechny soubory ze všech podadresářů a přesunout je všechny do jednoho adresáře.

Existuje několik stovek podadresářů, takže bych to nechtěl dělat ručně. Jak bych k tomu napsal skript shellu? Používám bash.

Přijatá odpověď:

find je řešení:

find /srcpath -type f -exec mv {} /dstpath ;

nebo lépe, pokud váš mv-t destination-dir možnost:

find /srcpath -type f -exec mv -t /dstpath {} +

Linux
  1. Jak integrovat příkaz MV po příkazu Najít?

  2. Jak spustit příkaz „najít“ pouze v aktuálním adresáři a ne v podadresářích

  3. Jak zjistit rychlost rozhraní wlan?

  1. Jak používat FIND v Linuxu

  2. Jak zjistit počet souborů v adresáři a podadresářích

  3. Jak najít pouze adresáře bez podadresářů?

  1. Jak najít soubor v Linuxu

  2. Jak najít výchozí IP bránu v Linuxu

  3. Jak vyloučit adresář v find . příkaz