Skip to content
sinsunsan edited this page Feb 28, 2013 · 4 revisions

Applatir une structure de fichier

find . -type f -exec mv {} dest \;

Explication pas à pas

  • On recherche tous les fichiers
  • Sur chaque fichier on execute la commande mv avec les paramètres trouvés {}
  • ; signifie la fin de l'execution

on MAC

On mac it seems that it's necessary to write

find . -name "lkjlk"

So the . is necessary

Compter le nombre de fichier dans un repertoire contenant des sous-repertoires

find images_archiref1 -type f | wc -l

Tous les répértoires qui contienne le nom 'rss'

find -type d -name rss

Nombre de fichiers se terminant par ".jpg"

find -type f -name "*.jpg" | wc -l

Inverser les patterns, les fichiers qui n'ont pas le pattern spécifié

find -type f ! -name "*.jpg" | wc -l

Renommer des fichiers

find . -name '*.swf' -exec mv {} {}.old \;

Delete directory older than 15 days and with copy in the name only in the root $dir

find $dir -name "*copy*" -maxdepth 1 -type d -mtime +15 -exec rm -rv {} \;

Delete temp files created by a configuration of vim

find 3 last day modified files

find . -mtime -3

WIKI by Sébastien Lucas CEO & Funder or Bricks

Clone this wiki locally