Outils pour utilisateurs

Outils du site


find

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
find [2018/05/07 10:45] – [Pour trouver les derniers fichiers modifiés] simonfind [2026/08/22 23:18] (Version actuelle) – supprimée - modification externe (Date inconnue) 127.0.0.1
Ligne 1: Ligne 1:
-====== La commande "find" ====== 
  
-La page de [[man de find]]. 
- 
-===== Exemples ===== 
-==== Pour renommer des fichiers ==== 
-J'ai utilisé "find" pour créer un fichier "nom.extension.html" à côté de chaque fichier "nom.extension", pour [[minigalnano]].  
- 
-Si on est pas dans le bon dossier, on peut donner l'emplacement : 
-<code bash> 
-$ find /home/simon/emplacement/ -iname "*.JPG" -execdir sh -c 'touch `echo "$1" | sed "s/\.\///" | sed "s/\.JPG/\.html/"`' sh {} \; 
-</code> 
- 
-Si on est dans le bon répertoire, pas besoin : 
-<code bash> 
-$ find -iname "*.JPG" -execdir sh -c 'touch `echo "$1" | sed "s/\.\///" | sed "s/\.JPG/\.html/"`' sh {} \; 
-</code> 
- 
-==== Pour trouver des liens cassés ==== 
-<code bash> 
-$ find . -xtype l 
-</code> 
- 
-==== Pour trouver les derniers fichiers modifiés ==== 
-Depuis 24h (ou 1320 minutes) : 
-<code bash> 
-root@mon-serveur:/# find /var/www/html/ -mmin -1320 
-</code> 
- 
-Ou avec des dossiers exclus : 
-<code bash> 
-find / -not -path '/sys*' -not -path '/dev*' -not -path '/proc*' -mmin -60  
-</code> 
- 
-__Source:__ [[http://www.tux-planet.fr/trouver-les-derniers-fichiers-modifies-sous-linux/|http://www.tux-planet.fr/trouver-les-derniers-fichiers-modifies-sous-linux/]] 
- 
-==== Pour trouver les dossiers qui ont été modifié il y a plus de x jours et les compresser ==== 
-<code bash> 
-$ find . -type d | find -ctime 0 -type d -exec tar czvf {}.tar.gz sh {} \; 
-</code> 
find.1525689950.txt.gz · Dernière modification : (modification externe)