> Ipotesi: usare xargs? xargs invoca tanti comandi, ciscuno con una riga di comando separata. Ve bene per grep, ma non per tar.
Pero` "man tar" mi dice che c'e` "--append" (-r). Ovviamente non va bene per un file compresso, ma lo si comprime dopo. Oppure "--files-from" (-T). Si crea una lista di file (i 6k nomefile-*) che anche se supererebbero la lungezza massima di riga di comand (128k? non ricordo ma era qualcosa del genere) e poi si fa il tar relativo. Come si diceva altrove, con find (che espande lui gli asterischi). mkdir ../out find . -name "basename1-*" > list1 tar -T list1 -cvf ../out/basename1.tar find . -name "basename1-*" | xargs rm e poi via con basename2 eccetera. Pero` se poi l'utente estrae tutto siamo sempre li`. Forse conviene fare subdir, cosi` se estrae ha varie dir da 6k file e non 140k file tutti insieme. mkdir basename1 mv $(find . -name basename1-* | head -1000) basename1 # ripetere finche` non si arrabbia che non ce ne sono piu` tar cf basename1.tar basename1