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
<div dir="auto"><div><br><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Il ven 10 giu 2022, 15:46 Marco Bodrato <<a href="mailto:
[email protected]">
[email protected]</a>> ha scritto:<br></div><blockquote class="gmail_
quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Ciao,<br>
Il 2022-06-10 15:22 Diego Zuccato ha scritto:<br>
> Un utente ha creato una cartella con qualcosa come 410 *mila* file.<br> > Ora vorrei dare una "pulita", ma visto che non posso cancellarglieli<br>
> vorrei farne una serie di tar più maneggevoli.<br>
> Purtroppo se tento di usare partedelnome-* l'espansione della wildcard<br>
> si ritrova comunque con troppi nomi da gestire (circa 6k, ma non posso<br> > neanche spezzare il dataset in 1000 tar...).<br>
> Ricordo che c'è un sistema per aggirare la limitazione, ma a quest'ora<br>
> di venerdì proprio non riesco a farmelo venire in mente.<br>
Non lo ricordo neppure io.<br>
Immagino che i nomi file siano "calcolabili"... o almeno lo spero.<br>
Nel caso, personalmente creerei con un for, anche da bash tante cartelle <br> quanti vuoi che siano i tar e con un altro for sposterei i file (100 <br>
alla volta, così non hai problemi) nelle varie cartelle.<br></blockquote></div></div><div dir="auto"><br></div><div dir="auto">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.</div><div dir="auto"><br></div><div dir="auto">Saluti</div><div dir="auto">Gerlos</div><div dir="auto"><br></div><div dir="auto"><div class="
gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
</blockquote></div></div></div>
--- SoupGate-Win32 v1.05
* Origin: fsxNet Usenet Gateway (21:1/5)