[rm] ma propre commande

Applications, problèmes de configuration réseau
kunsochi
Daikyu
Messages : 71
Inscription : lun. 01 sept. 2014, 21:07

[rm] ma propre commande

Message par kunsochi »

Yop,

je souhaite améliorer ma commande rm présent sur mon pc. En gros, je voudrais que lorsque je fais :

Code : Tout sélectionner

rm monficiher
il met tous les adresses mémoires à 0 où avant il y avait mon fichier.
Je pensais faire mon programme en C.

Mais comment récupérer la première et dernière adresse mémoire de l'emplacement de mon fichier ?
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17186
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [rm] ma propre commande

Message par benjarobin »

Bonjour,
Pourquoi réinventer la roue (au risque de la faire carrée) ? Tu as déjà un programme qui existe : wipe
Sinon tu as 2 solutions: mmap le fichier + memset + msync
Ou: Open + fstaf pour obtenir la taille, write autant de fois nécessaire avec un buffer de 0, fsync
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
kunsochi
Daikyu
Messages : 71
Inscription : lun. 01 sept. 2014, 21:07

Re: [rm] ma propre commande

Message par kunsochi »

benjarobin a écrit : mar. 13 juin 2017, 15:54 Bonjour,
Pourquoi réinventer la roue (au risque de la faire carrée) ? Tu as déjà un programme qui existe : wipe
Je ne connaissais pas ce programme.
Merci beaucoup !
Avatar de l’utilisateur
waitnsea
Maître du Kyudo
Messages : 2114
Inscription : jeu. 15 mars 2012, 05:08

Re: [rm] ma propre commande

Message par waitnsea »

Bonjour,
Il y a aussi shred
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17186
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [rm] ma propre commande

Message par benjarobin »

En effet il y a aussi shred qui est inclue dans coreutils
Voir https://wiki.archlinux.org/index.php/Se ... disk#shred
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
bobo
Elfe
Messages : 593
Inscription : mar. 08 avr. 2014, 22:47

Re: [rm] ma propre commande

Message par bobo »

shred a une option --zero pour réécrire les bits « shredés » avec des zéros après un nombre déterminés d'écritures de valeurs aléatoires
man shred a écrit : -z, --zero
add a final overwrite with zeros to hide shredding
dwm — BÉPO — vim — “more is less !”
Répondre