{ "info": { "author": "grolip", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: End Users/Desktop", "Intended Audience :: System Administrators", "License :: OSI Approved :: MIT License", "Natural Language :: French", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: System :: Filesystems", "Topic :: Utilities" ], "description": "# fich\n\nSuppression s\u00e9curis\u00e9e et hashage.\n\n## Introduction\n\nUtilitaire ax\u00e9 sur la suppression s\u00e9curis\u00e9e et le hashage de fichiers. \nIl est \u00e9galement possible de consulter les informations d'un fichier et\nde nettoyer l'espace disque libre.\n\n```bash\nfich [args]\n```\n\n#### Arguments communs\n\n* __time__ - indique d'afficher le temps mis par les op\u00e9rations.\n\n```bash\nfich hash mon_fich.md --time\n```\n\n## Installation\n\n```bash\n# https://pypi.org/project/fich/\npip install fich\n```\n\n## Actions disponibles\n\n### Supprimer\n\n_Noms de l'action: delete, rm_\n\nLa suppression du fichier s'effectue en 3 \u00e9tapes:\n\n* On r\u00e9ecris sur le fichier (\"niter\" fois)\n* On renomme le fichier (al\u00e9atoirement)\n* On supprime le lien physique (unlink)\n\n#### Arguments\n\n* __niter__ (1) - nombre de r\u00e9ecriture sur le fichier.\n* __blank__ - indique si la r\u00e9ecriture sur le fichier doit se faire avec\n des octets null. Dans le cas contraire on utilise des octets \n al\u00e9atoirement g\u00e9n\u00e9r\u00e9s.\n* __only-unlink__ - indique si l'on ne supprime que le lien physique.\n\n```bash\nfich delete mon_fich.md\n# Suppression \"muscl\u00e9e\"\nfich delete mes_secrets.md --niter 5\n# Suppression \"r\u00e9elle\" (\u00e9quivalent de la fonctionnalit\u00e9 de suppression du logiciel bleachbit)\nfich delete mes_secrets.md --blank\n# Suppression \"fictive\" (\u00e9quivalent de la fonctionnalit\u00e9 de suppression de votre syst\u00e8me)\nfich delete mon_chien.jpg --only-unlink\n```\n\n---\n### Hasher\n\n_Nom de l'action: hash, h_\n\n#### Arguments\n\n* __hash-type__ (sha256) - algorithme de hash \u00e0 utiliser.\n* __digest-size__ (32) - Taille en octet du hash en sortie (valable pour blake et shake).\n\n```bash\nfich hash mon_fich.md\nfich hash mon_fich.md --hash-type sha512\nfich hash mon_fich.md --hash-type shake_128 --digest-size 40\n```\n\n#### Quelques algorithmes support\u00e9s\n\n* sha224 \n* sha256 \n* sha384 \n* sha512\n* sha3_224\n* sha3_256\n* sha3_512\n\n## Alias\n\n* blake: alias pour blake2s et blake2b (choix autp en fonction de l'architecture).\n\nPour la liste enti\u00e8re (d\u00e9pend de votre interpr\u00e9teur python):\n\n```bash\nfich --help\n```\n\n---\n### Afficher les informations\n\n_Nom de l'action: info, inf, i_\n\n```bash\nfich info mon_fich.md\n```\n\nCette fonctionnalit\u00e9 est copi\u00e9e sur ```ls -l mon_fich.md```. Les diff\u00e9rences sont:\n\n* Inode \u00e0 la place du nom.\n* Taille du fichier en o, ko, mo, go.\n* Pour la date de derni\u00e8re modification, seule l'heure s'affiche lorsque la\n modification a eu lieu le jour m\u00eame.\n\n---\n### R\u00e9ecrire sur l'espace disque libre\n\n_Nom de l'action: clean, c_\n\n#### Arguments\n\n* __niter__ (1) - (idem que pour delete).\n* __blank__ - (idem que pour delete).\n\n```bash\nfich clean /home/me\n```\n\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/grolip/fich", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "fich", "package_url": "https://pypi.org/project/fich/", "platform": "", "project_url": "https://pypi.org/project/fich/", "project_urls": { "Homepage": "https://github.com/grolip/fich", "Source": "https://github.com/grolip/fich" }, "release_url": "https://pypi.org/project/fich/0.5/", "requires_dist": null, "requires_python": "", "summary": "Suppression s\u00e9curis\u00e9e et hashage.", "version": "0.5" }, "last_serial": 4916764, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "a4ea4474f2d0a64149e5854516442fbe", "sha256": "b879c408a2f9fe3e6c157dfa97d4b7cba34bac0eded3f2b8631658de48cc66aa" }, "downloads": -1, "filename": "fich-0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "a4ea4474f2d0a64149e5854516442fbe", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10217, "upload_time": "2019-03-01T14:55:02", "url": "https://files.pythonhosted.org/packages/69/19/b0c732eec1299412f7182deaaea3b192ab55766d1730deb47d29735814d0/fich-0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5936944da19abe1fa0e08725470fa5a8", "sha256": "62890a199d77b6cd0ab9cdf88cafa9c55402f513fb0ea61abb6c51d764f0cdf9" }, "downloads": -1, "filename": "fich-0.1.tar.gz", "has_sig": false, "md5_digest": "5936944da19abe1fa0e08725470fa5a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6218, "upload_time": "2019-03-01T14:55:05", "url": "https://files.pythonhosted.org/packages/1e/59/de2391eb558c819fd015b57c0e4b12181b5ef1f08aaefb1fc84c1395f89a/fich-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "0a6f8d9048d4aa328a65fe6ae857feb6", "sha256": "b9d71a67d8da7d69b8a09993e886d482bb5fba4fb00b2a076778a27f7546759f" }, "downloads": -1, "filename": "fich-0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "0a6f8d9048d4aa328a65fe6ae857feb6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10210, "upload_time": "2019-03-01T18:44:35", "url": "https://files.pythonhosted.org/packages/e9/8f/e0583f5befd44bd1f5e0fda828be1873e52e64812449c3f24e5845060ba6/fich-0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9cded4aa9b6c4cc81ef0d1d2636360f0", "sha256": "2efa79ef1bdd5a8d4bc4bc1c2af26a73be0126d9f684c93706ebaea1c917187c" }, "downloads": -1, "filename": "fich-0.2.tar.gz", "has_sig": false, "md5_digest": "9cded4aa9b6c4cc81ef0d1d2636360f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6236, "upload_time": "2019-03-01T18:44:36", "url": "https://files.pythonhosted.org/packages/61/58/f3933d5f86fe3eb3c98613ef4c294262b00c210055a112fad3f7da9b1ed4/fich-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "58f01c067120570b21a71f0a3058aed3", "sha256": "69cb14442b6a846ead1e8dfe2d0891a868e8f53836d46c7a6b8792a4ad01ee0c" }, "downloads": -1, "filename": "fich-0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "58f01c067120570b21a71f0a3058aed3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10816, "upload_time": "2019-03-04T17:06:45", "url": "https://files.pythonhosted.org/packages/c2/43/167758774dabaf09169afb5a81943fd1352e7cafe86d2d3f19c9d91c87dd/fich-0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5019360c4552237facaa9844c330e8da", "sha256": "22c212bc289e4c13c762cb364073ef241056a456945c53a7a93fe1351a2a3c35" }, "downloads": -1, "filename": "fich-0.3.tar.gz", "has_sig": false, "md5_digest": "5019360c4552237facaa9844c330e8da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6736, "upload_time": "2019-03-04T17:06:46", "url": "https://files.pythonhosted.org/packages/67/97/beb82b2a6f082e438c77b000f3a6bce08703c4f1b98ff1a37d5980fd3da9/fich-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "0a4a62c4989e7a8ddd5a8b171c781225", "sha256": "360821d2b10cd6ac501515dba9e139caa125cc0a1f3731925897ac888475c4b8" }, "downloads": -1, "filename": "fich-0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "0a4a62c4989e7a8ddd5a8b171c781225", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10919, "upload_time": "2019-03-06T08:39:09", "url": "https://files.pythonhosted.org/packages/f8/fc/3ac0348175bf0ad21a6a0ac8be3500cc6180ae2198718ea7c7f6333c048e/fich-0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bcecba62bf9301aa1313befbaefd229b", "sha256": "492fb52afc7aec33e830262f91118eab3cad1e2b5138988fcabd08dab4c5c90e" }, "downloads": -1, "filename": "fich-0.4.tar.gz", "has_sig": false, "md5_digest": "bcecba62bf9301aa1313befbaefd229b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6807, "upload_time": "2019-03-06T08:39:14", "url": "https://files.pythonhosted.org/packages/8f/df/0031eb97e9bf1d5875c3d99bc7ac363f2a6ef4787a470143c9bccf0e59a9/fich-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "a9fcb805299047a88f7fe9a6cd554f3b", "sha256": "8a1e2f32895ac7694c05bf3f0a6f12e3abd5a4b039cd56e9c207c85b0969782a" }, "downloads": -1, "filename": "fich-0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "a9fcb805299047a88f7fe9a6cd554f3b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11256, "upload_time": "2019-03-08T19:25:30", "url": "https://files.pythonhosted.org/packages/5c/c9/435e4157544056c0ca42e35ac22392497d89755753e87367b55ee8436136/fich-0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f301d50306c936a818515c238f652581", "sha256": "dd40cb392435a97f60690fea07ad5c5dd57032e736d32e9e4a0a515285921913" }, "downloads": -1, "filename": "fich-0.5.tar.gz", "has_sig": false, "md5_digest": "f301d50306c936a818515c238f652581", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7046, "upload_time": "2019-03-08T19:25:31", "url": "https://files.pythonhosted.org/packages/02/b1/ab17089609775938e7b289c9735222c40fd6eb837774072128e9da745a79/fich-0.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a9fcb805299047a88f7fe9a6cd554f3b", "sha256": "8a1e2f32895ac7694c05bf3f0a6f12e3abd5a4b039cd56e9c207c85b0969782a" }, "downloads": -1, "filename": "fich-0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "a9fcb805299047a88f7fe9a6cd554f3b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11256, "upload_time": "2019-03-08T19:25:30", "url": "https://files.pythonhosted.org/packages/5c/c9/435e4157544056c0ca42e35ac22392497d89755753e87367b55ee8436136/fich-0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f301d50306c936a818515c238f652581", "sha256": "dd40cb392435a97f60690fea07ad5c5dd57032e736d32e9e4a0a515285921913" }, "downloads": -1, "filename": "fich-0.5.tar.gz", "has_sig": false, "md5_digest": "f301d50306c936a818515c238f652581", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7046, "upload_time": "2019-03-08T19:25:31", "url": "https://files.pythonhosted.org/packages/02/b1/ab17089609775938e7b289c9735222c40fd6eb837774072128e9da745a79/fich-0.5.tar.gz" } ] }