rm -rf *
supprimera tous les fichiers et dossiers, mais pas ceux cachés.
rm -rf .*
supprimera tous les fichiers et dossiers cachés, mais pas ceux qui ne le sont pas, n'est-ce pas?
Quelle commande faut-il taper pour supprimer tous les fichiers et dossiers, y compris ceux cachés? (sauf. et ..); ?
.*
s'étendra à toutes les entrées invisibles du répertoire actuel, y compris..
- ce qui signifie que l'utilisation.*
comme argument pourrm -rf
tentera de supprimer le répertoire au-dessus de celui dans lequel vous vous trouvez actuellement, et tout son contenu . rm refusera de le faire, mais je ne pense pas compter sur ce coffre-fort ...find
avec le-delete
drapeau ...rm
devrait imprimer unrm: "." and ".." may not be removed
message dans ce cas - il ne supprimera pas automatiquement le répertoire parent.Essaye ça:
Je ne suis pas certain que cela
-mindepth
soit pris en charge par toutes les implémentations defind
; si le vôtre ne l'a pas,-path
devrait donner une autre façon de l'empêcher d'essayer de le supprimer.
:la source
find
a aussi cette option, oui.Utilisez simplement cette commande pour purger les fichiers / répertoires selon des critères spécifiques:
la source
shopt -s dotglob
fait également*
inclure des fichiers qui commencent par un point.la source