Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > it.comp.os.linux.sys > #45230

Trovare e linkare, con find e ln

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)

Show all headers | View raw


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 | NextNext in thread | Find similar


Thread

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