Aller au contenu Aller au menu
  • Dépêches
  • Journaux
  • Liens
  • Forums
  • Rédaction
  • 🎙️ Projets Libres

LinuxFr.org

Se connecter

Proposer un contenu

  • Pas de compte ? S’inscrire...

Plusieurs solutions

Retourner au contenu associé (entrée de forum : problème find et espaces dans les noms de fichiers)

  • # Plusieurs solutions

    Posté par liberforce (site web personnel, Mastodon) le 02 octobre 2019 à 18:08. En réponse au message problème find et espaces dans les noms de fichiers. Évalué à 5. Dernière modification le 02 octobre 2019 à 18:11.

    mkdir toto && cd toto
    touch "bla bla"
    touch "bli bli"
    find . -type f -print0 | xargs --null ls -l # un seul processus ls consommant les données
    find . -type f -exec ls -l {} \; # un processus ls par fichier
    for f in "$(find . -type f)"; do ls -l "$f" ; done # un processus ls par fichier

    Souvent la méthode avec xargs est mieux (un seul processus lancé), sauf dans le cas où tu as beaucoup de fichiers et tu risques de dépasser la liste d'arguments maximale qu'on peut passer à un process.

    Autre liste de méthodes ici:
    https://stackoverflow.com/questions/9612090/how-to-loop-through-file-names-returned-by-find

    Je note sur leur réponse que tu peux te passer de find en utilisant shopt -s globstar et glober en récursif avec **/*.

Revenir en haut de page

Derniers commentaires

  • Re: An Engineering Disaster
  • Re: Pendant ce temps là...
  • Re: CMS par dessus Hugo
  • Re: An Engineering Disaster
  • Re: Et MPD ?
  • Re: Et MPD ?
  • Re: techniquement ce n'est pas free
  • Re: ESP32-C3 en access point
  • Re: cé koréan
  • Re: Détails
  • Re: Détails
  • Re: A ce propos...

Étiquettes (tags) populaires

  • intelligence_artificielle
  • le_monde_diplomatique
  • merdification
  • grands_modèles_de_langage
  • états-unis
  • canicule
  • capitalisme
  • réchauffement_climatique
  • datacenter
  • logiciel_libre
  • souveraineté_numerique
  • france

Sites amis

  • Agenda du Libre
  • April
  • Éditions D-BookeR
  • Éditions Diamond
  • Éditions Eyrolles
  • Éditions ENI
  • En Vente Libre
  • Framasoft
  • La Quadrature du Net
  • Lea-Linux
  • Open Source Initiative
  • Imprimerie Grafik Plus

À propos de LinuxFr.org

  • Mentions légales
  • Faire un don
  • L’équipe de LinuxFr.org
  • Informations sur le site
  • Aide / Foire aux questions
  • Suivi des suggestions et bogues
  • Wiki du site
  • Règles de modération
  • Statistiques
  • API pour le développement
  • Code source du site
  • Plan du site

AltStyle によって変換されたページ (->オリジナル) /