Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > it.comp.os.linux.sys > #45230
| From | Lem Novantotto <Lem@none.invalid> |
|---|---|
| Newsgroups | it.comp.os.linux.sys |
| Subject | Trovare e linkare, con find e ln |
| Date | 2024-06-24 11:39 +0000 |
| Organization | A noiseless patient Spider |
| Message-ID | <v5blso$t82m$1@dont-email.me> (permalink) |
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.
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.
Mi pare inoltre che la struttura di quoting adottata mi tuteli
in caso di nomi con blanks interni, che ci sono sicuramente.
Grazie, scusate la banalità.
--
Bye, Lem
Back to it.comp.os.linux.sys | Previous | Next — 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