Mám adresář s tisíci souborů. Jak mohu přesunout 100 souborů (všechny soubory budou stačit) do jiného umístění.
Přijatá odpověď:
for file in $(ls -p | grep -v / | tail -100)
do
mv $file /other/location
done
To předpokládá, že názvy souborů neobsahují mezery, nový řádek (za předpokladu výchozí hodnoty $IFS
), zástupné znaky (?
, *
, [
) nebo začněte -
.