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:programmation:shells:bash-les-differents-caracteres-speciaux [26/05/2014 10:01] Hypathie [B ) Métacaractères et méta-caractères !] |
doc:programmation:shells:bash-les-differents-caracteres-speciaux [26/05/2014 10:55] Hypathie [B ) Métacaractères et méta-caractères !] |
||
---|---|---|---|
Ligne 266: | Ligne 266: | ||
===Vivre dangereusement supprimer tous les fichiers cachés d'un répertoire ! === | ===Vivre dangereusement supprimer tous les fichiers cachés d'un répertoire ! === | ||
- | Soit un répertoire "FICHIER-cach.essai" contenant : | + | * **Soit un répertoire "FICHIER-cach.essai" contenant :** |
- | <code> | + | * **surtout : se déplacer :** |
+ | <code user> | ||
+ | cd /chemin/vers/FICHIER-cach.essai | ||
+ | </code> | ||
+ | * **Visualiser ce qu'on fait :** | ||
+ | <code user> | ||
ls -la | ls -la | ||
total 8 | total 8 | ||
Ligne 280: | Ligne 285: | ||
</code> | </code> | ||
- | Pour en supprimer que les fichiers cachés : | + | * **Pour en supprimer uniquement les fichiers cachés :** |
<code user> | <code user> | ||
Ligne 290: | Ligne 295: | ||
rm : supprimer fichier vide « .fichier3 » ? | rm : supprimer fichier vide « .fichier3 » ? | ||
#répondre yes | #répondre yes | ||
+ | </code> | ||
+ | |||
+ | * **Vérification :** | ||
+ | <code user> | ||
+ | ls -la | ||
+ | total 8 | ||
+ | drwxr-xr-x 2 hypathie hypathie 4096 mai 26 10:03 . | ||
+ | drwxr-xr-x 34 hypathie hypathie 4096 mai 26 09:28 .. | ||
+ | -rw-r--r-- 1 hypathie hypathie 0 mai 26 09:29 fichier1 | ||
+ | -rw-r--r-- 1 hypathie hypathie 0 mai 26 09:29 fichier2 | ||
+ | -rw-r--r-- 1 hypathie hypathie 0 mai 26 09:29 fichier3 | ||
</code> | </code> | ||
Ligne 307: | Ligne 323: | ||
</code> | </code> | ||
**-l'option -r (ou -R): permet de supprimer un dossier ;**\\ | **-l'option -r (ou -R): permet de supprimer un dossier ;**\\ | ||
- | **-l'option -f : permet de forcer la suppression (lorsqu'un dossier n'est pas vide par exemple)**\\ | + | **-l'option -f : permet de forcer la suppression (lorsqu'un dossier n'est pas vide par exemple)**\\ |
+ | |||
+ | **Petits curieux, petites curieuses, sachez qu'en user comme en root, la plupart des systèmes possèdent une sécurité (pas forcément sur tous), et le retour de la commande ci-dessus est :** | ||
+ | <code> | ||
+ | rm: il est dangereux d'opérer récursivement sur "/" | ||
+ | rm: utiliser --no-preserve-root pour inhiber cette mesure de sûreté | ||
+ | </code> | ||
+ | |||
+ | **DE MÊME LA COMMANDE :** | ||
+ | <code root> | ||
+ | rm /* | ||
+ | </code> | ||
+ | RETOUR : | ||
+ | <code> | ||
+ | rm: impossible de supprimer "/bin": est un dossier | ||
+ | </code> | ||
+ | ** LA COMMANDE FATALE À TOUS LES COUPS EST :** | ||
+ | <code root> | ||
+ | rm -rf /* | ||
+ | </code> | ||
+ | Après sont exécutions le système est détruit :-/ | ||
</note> | </note> | ||