Il ven 10 giu 2022, 15:46 Marco Bodrato <[email protected]> ha
scritto:

> Ciao,
>
> Il 2022-06-10 15:22 Diego Zuccato ha scritto:
> > Un utente ha creato una cartella con qualcosa come 410 *mila* file.
> > Ora vorrei dare una "pulita", ma visto che non posso cancellarglieli
> > vorrei farne una serie di tar più maneggevoli.
> > Purtroppo se tento di usare partedelnome-* l'espansione della wildcard
> > si ritrova comunque con troppi nomi da gestire (circa 6k, ma non posso
> > neanche spezzare il dataset in 1000 tar...).
> > Ricordo che c'è un sistema per aggirare la limitazione, ma a quest'ora
> > di venerdì proprio non riesco a farmelo venire in mente.
>
> Non lo ricordo neppure io.
> Immagino che i nomi file siano "calcolabili"... o almeno lo spero.
> Nel caso, personalmente creerei con un for, anche da bash tante cartelle
> quanti vuoi che siano i tar e con un altro for sposterei i file (100
> alla volta, così non hai problemi) nelle varie cartelle.
>

Io spezzerei il problema in più step: prima userei find . per farmi un file
con la lista dei file, poi spezzerei la lista in N liste con M elementi con
split -l M, e infine farei fare un file Tar per ogni lista usando l'opzione
-T.

Saluti
Gerlos

Rispondere a