Re: Directory con troppi file
> 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
Reply to: