Outils pour utilisateurs

Outils du site


tips_informatiques:linux:shell:fichiers_dossiers:fichiers_dossiers

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édentes Révision précédente
Prochaine révision
Révision précédente
tips_informatiques:linux:shell:fichiers_dossiers:fichiers_dossiers [2010/08/11 16:42]
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 86: Ligne 90:
 </​code>​ </​code>​
  
 +__grep récursif sous Unix / Solaris__
 +
 +<code bash>
 +find . -type f -print | xargs grep monTexte
 +</​code>​
  
  
Ligne 249: 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 373: Ligne 390:
 $uudecode to_decode.txt $uudecode to_decode.txt
 $less to_decode.txt $less to_decode.txt
 +</​code>​
 +
 +
 +__Solution alternative en Python:__
 +
 +<code bash>
 +python -c "print __import__('​base64'​).b64decode('​c2FsdXQ='​)"​
 </​code>​ </​code>​
  
Ligne 559: Ligne 583:
 ~$ multitail /​path/​to/​file1 /​path/​to/​file2 ~$ multitail /​path/​to/​file1 /​path/​to/​file2
 </​code>​ </​code>​
 +
 +
 +====== Indenter un fichier XML ======
 +
 +__OS:__ Linux
 +
 +__Problème:​__
 +
 +Comment indenter correctement un fichier XML mal formaté ?
 +
 +__Commande:​__
 +
 +<code bash>
 +~$ 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>​
 +
tips_informatiques/linux/shell/fichiers_dossiers/fichiers_dossiers.1281537777.txt.gz · Dernière modification: 2010/08/11 00:00 (modification externe)