Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
tips_informatiques:linux:shell:fichiers_dossiers:fichiers_dossiers [2011/01/19 11:10] nico |
tips_informatiques:linux:shell:fichiers_dossiers:fichiers_dossiers [2013/09/20 15:52] (Version actuelle) nico |
||
---|---|---|---|
Ligne 43: | Ligne 43: | ||
</code> | </code> | ||
- | Incluant les sous répertoires et n'affichant que les fichiers contenant le terme "DatabaseAuthenticatorAction": | + | Incluant les sous répertoires et n'affichant que les fichiers contenant le terme "monTexte": |
<code bash> | <code bash> | ||
Ligne 61: | Ligne 61: | ||
</code> | </code> | ||
+ | Trouver les fichiers créés/modifiés depuis 20 jours: | ||
+ | <code bash> | ||
+ | for i in {0..20}; do find . -ctime $i -type f; done | ||
+ | </code> | ||
====== Rechercher un terme dans un fichier ====== | ====== Rechercher un terme dans un fichier ====== | ||
Ligne 254: | Ligne 258: | ||
Faire ensuite de même en inversant les chemins (balladeur --> pc) | Faire ensuite de même en inversant les chemins (balladeur --> pc) | ||
+ | |||
+ | __Copier un dossier contenant des liens symboliques__ | ||
+ | |||
+ | utiliser l'option **-a** qui copie le dossier en temps qu'archive | ||
+ | |||
+ | <code bash> | ||
+ | rsync -avz /path/to/folder1 /path/to/folder2 | ||
+ | </code> | ||
__Problème de l'heure d'été/hiver:__ | __Problème de l'heure d'été/hiver:__ | ||
Ligne 585: | Ligne 597: | ||
<code bash> | <code bash> | ||
~$ xmlindent -w bad_formatted_file.xml | ~$ xmlindent -w bad_formatted_file.xml | ||
+ | </code> | ||
+ | |||
+ | |||
+ | ====== Remplacer les tabulations par des espaces dans un fichier ====== | ||
+ | __OS:__ Linux | ||
+ | |||
+ | __Problème:__ | ||
+ | |||
+ | Comment remplacer l'ensemble des tabulations par 4 espaces dans un fichier ? | ||
+ | |||
+ | __Commande:__ | ||
+ | |||
+ | <code bash> | ||
+ | ~$ expand -t 4 my_file.txt > _tmp_ && mv _tmp_ my_file.txt | ||
+ | </code> | ||
+ | |||
+ | et de manière récursive: | ||
+ | |||
+ | <code bash> | ||
+ | ~$ find . ! -type d ! -name _tmp_ -exec sh -c 'expand -t 4 {} > _tmp_ && mv _tmp_ {}' \; | ||
</code> | </code> | ||