Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
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 Prochaine révision Les deux révisions suivantes | ||
doc:systeme:find [10/05/2017 12:03] smolski ss |
doc:systeme:find [20/12/2019 23:16] Philou92 [Quelques options] |
||
---|---|---|---|
Ligne 36: | Ligne 36: | ||
^ Options ^ Fonctions ^ | ^ Options ^ Fonctions ^ | ||
- | |-atime +n (ou -n) |//trouve les fichiers auxquels on a accédé il y a plus de n jours (ou moins de n jours)// | | + | |-atime n ou +n ou -n |//trouve les fichiers auxquels on a accédé il y a strictement n jours, ou plus de n jours, ou moins de n jours// | |
- | |-mtime +n (ou -n) |//trouve les fichiers modifiés il y a plus de n jours (ou moins de n jours) | | + | |-mtime n ou +n ou -n |//trouve les fichiers modifiés il y a strictement n jours, ou plus de n jours, ou moins de n jours// | |
- | |-maxdepth n |définit le niveau maximum de sous-répertoire à explorer// | | + | |-maxdepth n |//définit le niveau maximum de sous-répertoire à explorer// | |
|-type l ou d ou f |//indique le type de fichier à rechercher (l pour lien symbolique, d pour répertoire (directory), f pour fichier)// | | |-type l ou d ou f |//indique le type de fichier à rechercher (l pour lien symbolique, d pour répertoire (directory), f pour fichier)// | | ||
|-name |//recherche par motif en respectant la casse// | | |-name |//recherche par motif en respectant la casse// | | ||
Ligne 576: | Ligne 576: | ||
- Soit un fichier unique : **fichier1** | - Soit un fichier unique : **fichier1** | ||
- | - à copier dans une série de répertoire dont tous les noms dans cet exemple commence par le chiffre ''1'' | + | - à copier avec rsync dans tous les sous-répertoires de /media/rep1/rep2/ dont le nom commence par le chiffre ''1'' |
<code user>find /media/rep1/rep2/ -maxdepth 1 -type d -iname '1*' -exec rsync -avz fichier1 "{}/" \;</code> | <code user>find /media/rep1/rep2/ -maxdepth 1 -type d -iname '1*' -exec rsync -avz fichier1 "{}/" \;</code> | ||
<code config retour de la commande find>sending incremental file list | <code config retour de la commande find>sending incremental file list | ||
Ligne 585: | Ligne 585: | ||
sending incremental file list | sending incremental file list | ||
fichier1 | fichier1 | ||
+ | […]</code> | ||
- | sent 518,342 bytes received 35 bytes 1,036,754.00 bytes/sec | + | La commande peut évidemment être adaptée si le filtre sur le nom est différent (ou s'il n'y a pas de filtre sur le nom), ou si ce sont des sous-sous-répertoires, ou si ce sont des fichiers à remplacer, ou si la copie doit être faite avec ''cp'', etc. |
- | total size is 2,197,504 speedup is 4.24 | + | |
- | sending incremental file list | + | |
- | fichier1 | + | |
- | + | ||
- | sent 518,342 bytes received 35 bytes 1,036,754.00 bytes/sec | + | |
- | total size is 2,197,504 speedup is 4.24 | + | |
- | sending incremental file list | + | |
- | fichier1 | + | |
- | + | ||
- | sent 518,342 bytes received 35 bytes 1,036,754.00 bytes/sec | + | |
- | total size is 2,197,504 speedup is 4.24 | + | |
- | sending incremental file list | + | |
- | fichier1 | + | |
- | + | ||
- | sent 518,342 bytes received 35 bytes 1,036,754.00 bytes/sec | + | |
- | total size is 2,197,504 speedup is 4.24 | + | |
- | sending incremental file list | + | |
- | fichier1</code> | + | |
==== Renommer les répertoires ==== | ==== Renommer les répertoires ==== |