Utilitaire pour fichier
Project description
fich
Introduction
Utilitaire axé sur la suppression sécurisée et le hashage de fichiers.
fich <action> <src>
Arguments communs
- time - indique d'afficher le temps mis par les opérations.
fich hash mon_fich.md --time
Installation
git clone https://github.com/grolip/fich
pip install fich/
Actions disponibles
Supprimer
Noms de l'action: delete, rm
La suppression du fichier s'effectue en 3 étapes:
- On réecris sur le fichier ("niter" fois)
- On renomme le fichier (aléatoirement)
- On supprime le lien physique (unlink)
Arguments
- niter (1) - nombre de réecriture sur le fichier.
- blank - indique si la réecriture sur le fichier doit se faire avec des octets null. Dans le cas contraire on utilise des octets aléatoirement générés.
- only-unlink - indique si l'on ne supprime que le lien physique.
fich delete mon_fich.md
# Suppression "musclée"
fich delete mes_secrets.md --niter 5
# Suppression "réelle" (équivalent de la fonctionnalité de suppression du logiciel bleachbit)
fich delete mes_secrets.md --blank
# Suppression "fictive" (équivalent de la fonctionnalité de suppression de votre système)
fich delete mon_chien.jpg --only-unlink
Hasher
Nom de l'action: hash, h
Arguments
- hash-type (sha256) - algorithme de hash à utiliser.
fich hash mon_fich.md
fich hash mon_fich.md --hash-type sha512
fich hash mon_fich.md --hash-type sha3_254
Liste des algorithmes supportés
- sha224
- sha256
- sha384
- sha512
- sha3_224
- sha3_256
- sha3_512
Afficher les informations
Nom de l'action: info, inf, i
fich info mon_fich.md
Cette fonctionnalité est copiée sur ls -l mon_fich.md
à la différence
qu'en lieu et place du nom du fichier, on retrouve l'inode.
Réecrire sur l'espace disque libre
Nom de l'action: clean, c
fich clean /home/me
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
fich-0.1.tar.gz
(6.2 kB
view hashes)
Built Distribution
fich-0.1-py3-none-any.whl
(10.2 kB
view hashes)