Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > it.comp.os.linux.sys > #45233
| From | Piergiorgio Sartor <piergiorgio.sartor.this.should.not.be.used@nexgo.REMOVETHIS.de> |
|---|---|
| Newsgroups | it.comp.os.linux.sys |
| Subject | Re: Trovare e linkare, con find e ln |
| Date | 2024-06-24 18:55 +0200 |
| Organization | A noiseless patient Spider |
| Message-ID | <j0lokk-7h4.ln1@lazy.lzy> (permalink) |
| References | <v5blso$t82m$1@dont-email.me> |
On 24/06/2024 13.39, Lem Novantotto wrote:
> Salve!
>
> Perdonatemi, sono molto arrugginito. Molto!
>
> Problema: cercare in un albero di directory (con milioni di file)
> tutti quelli (qualche centinaio di migliaia) aventi una di certe
> estensioni (una dozzina case insensitive); per ogni file trovato,
> creare in un'unica altra directory, separata, un hard link con
> nome certamente univoco.
Il nome certamente univoco e` il path completo,
dove, magari, si rimpiazza "/" con "_".
Oppure l'hash dello stesso.
La data / orario non mi sembra sia sempre appropriato,
ma potrei sicuramente sbagliare.
> Penso a:
> $ find /cercando/. -type f \( -iname "*.jpg" -o -iname "*.mp4" etc. etc. \) \
>> -execdir bash -c \
>> 'ln -T "$0" "/directory_dei_link/$(date +"%T:%N-")$(basename "$0")"' \
>> \{\} \;
>
> Può andare o c'è un modo decisamente migliore di farlo?
> Mi riferisco soprattutto all'arzigogolo che userei per ricavare
> il basename di ogni file, da passare a ln. E al fatto di impiegare
> date per assicurare univocità al nome dei link.
Uno script su piu` righe?
Un passaggio per "gawk"?
Varie ed eventuali.
C'e` un problema di prestazioni? Cioe` in
quanto tempo deve fare il tutto?
> Mi pare inoltre che la struttura di quoting adottata mi tuteli
> in caso di nomi con blanks interni, che ci sono sicuramente.
Mi pare il problema minore, ma sembra corretto.
bye,
--
piergiorgio
Back to it.comp.os.linux.sys | Previous | Next — Previous in thread | Next in thread | Find similar
Trovare e linkare, con find e ln Lem Novantotto <Lem@none.invalid> - 2024-06-24 11:39 +0000
Re: Trovare e linkare, con find e ln Lem Novantotto <Lem@none.invalid> - 2024-06-24 13:07 +0000
Re: Trovare e linkare, con find e ln Lem Novantotto <Lem@none.invalid> - 2024-06-24 13:17 +0000
Re: Trovare e linkare, con find e ln Piergiorgio Sartor <piergiorgio.sartor.this.should.not.be.used@nexgo.REMOVETHIS.de> - 2024-06-24 18:55 +0200
Re: Trovare e linkare, con find e ln Lem Novantotto <Lem@none.invalid> - 2024-06-24 19:45 +0000
Re: Trovare e linkare, con find e ln Piergiorgio Sartor <piergiorgio.sartor.this.should.not.be.used@nexgo.REMOVETHIS.de> - 2024-06-24 21:57 +0200
Re: Trovare e linkare, con find e ln Lem Novantotto <Lem@none.invalid> - 2024-06-24 20:33 +0000
Re: Trovare e linkare, con find e ln Piergiorgio Sartor <piergiorgio.sartor.this.should.not.be.used@nexgo.REMOVETHIS.de> - 2024-06-24 22:57 +0200
Re: Trovare e linkare, con find e ln Lem Novantotto <Lem@none.invalid> - 2024-06-24 21:16 +0000
Re: Trovare e linkare, con find e ln Piergiorgio Sartor <piergiorgio.sartor.this.should.not.be.used@nexgo.REMOVETHIS.de> - 2024-06-25 18:45 +0200
Re: Trovare e linkare, con find e ln Lem Novantotto <Lem@none.invalid> - 2024-06-26 10:02 +0000
Re: Trovare e linkare, con find e ln Piergiorgio Sartor <piergiorgio.sartor.this.should.not.be.used@nexgo.REMOVETHIS.de> - 2024-06-26 19:01 +0200
Re: Trovare e linkare, con find e ln Lem Novantotto <Lem@none.invalid> - 2024-06-26 12:06 +0000
Re: Trovare e linkare, con find e ln Piergiorgio Sartor <piergiorgio.sartor.this.should.not.be.used@nexgo.REMOVETHIS.de> - 2024-06-25 19:31 +0200
Re: Trovare e linkare, con find e ln Void <vo.id@eh.no> - 2024-06-24 22:46 +0200
Re: Trovare e linkare, con find e ln Lem Novantotto <Lem@none.invalid> - 2024-06-24 20:58 +0000
Re: Trovare e linkare, con find e ln Void <vo.id@eh.no> - 2024-06-25 08:39 +0200
Re: Trovare e linkare, con find e ln Lem Novantotto <Lem@none.invalid> - 2024-06-25 09:31 +0000
Re: Trovare e linkare, con find e ln Void <vo.id@eh.no> - 2024-06-25 16:08 +0200
Re: Trovare e linkare, con find e ln Piergiorgio Sartor <piergiorgio.sartor.this.should.not.be.used@nexgo.REMOVETHIS.de> - 2024-06-25 19:01 +0200
Re: Trovare e linkare, con find e ln Lem Novantotto <Lem@none.invalid> - 2024-06-26 10:04 +0000
Re: Trovare e linkare, con find e ln Giuseppe Della Bianca <giusdbgNO@gmailNO.comNO> - 2024-06-29 14:53 +0000
csiph-web