Les fichiers supprimés à l'aide de la commande rm sous Linux occupent toujours de l'espace, car bien que le répertoire du fichier soit supprimé et que l'espace disque occupé par le fichier soit marqué comme réutilisable, le système d'exploitation ne peut toujours pas l'utiliser tant que l'espace n'est pas écrasé par un nouveau fichier. Cet espace est alloué à d'autres fichiers.
Le système d'exploitation de ce tutoriel : système Linux5.18.14, ordinateur Dell G3.
Dans les systèmes Linux, lorsque vous utilisez la commande rm pour supprimer un fichier, l'entrée du répertoire du fichier sera supprimée et l'espace disque occupé par le fichier sera marqué comme réutilisable. Cependant, le système d'exploitation ne peut toujours pas allouer cet espace à d'autres fichiers tant que l'espace n'est pas écrasé par un nouveau fichier. Par conséquent, même si l'entrée du répertoire du fichier a été supprimée, l'espace occupé par le fichier est en réalité toujours occupé jusqu'à ce qu'il soit écrasé.
Si vous souhaitez libérer immédiatement l'espace occupé par le fichier supprimé, vous pouvez utiliser l'une des deux méthodes suivantes :
Ajoutez le paramètre -rm lors de l'utilisation de la commande rm, cela supprimera le fichier et libérera le correspondant espace immédiatement. Par exemple : rm -rm filename
Utilisez la commande shred pour écraser le contenu du fichier et supprimer le fichier. Par exemple : shred -u filename
Il convient de noter qu'avant d'effectuer toute opération de suppression de fichier, veuillez vous assurer que vous souhaitez réellement supprimer ce fichier, car une fois supprimé, il ne peut plus être récupéré.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!