Skip to main content

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)

Uploaded Source

Built Distribution

fich-0.1-py3-none-any.whl (10.2 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page