<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Deev</title>
    <description>The latest articles on DEV Community by Deev (@devx1011).</description>
    <link>https://dev.to/devx1011</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3047676%2F4677e3e0-9ddb-4a4b-b3ad-9ed8ae6ab06f.png</url>
      <title>DEV Community: Deev</title>
      <link>https://dev.to/devx1011</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/devx1011"/>
    <language>en</language>
    <item>
      <title>Introducing TruthByte: A Command-Line Tool for File Integrity Verification</title>
      <dc:creator>Deev</dc:creator>
      <pubDate>Sun, 13 Apr 2025 17:04:22 +0000</pubDate>
      <link>https://dev.to/devx1011/introducing-truthbyte-a-command-line-tool-for-file-integrity-verification-1aa2</link>
      <guid>https://dev.to/devx1011/introducing-truthbyte-a-command-line-tool-for-file-integrity-verification-1aa2</guid>
      <description>&lt;p&gt;&lt;strong&gt;TruthByte&lt;/strong&gt; is a command-line utility designed to verify file integrity using various hash algorithms, including SHA256, SHA512, MD5, and SHA1. Whether you're downloading large files, managing backups, or ensuring the integrity of critical data, TruthByte provides a straightforward solution.&lt;/p&gt;

&lt;h2&gt;
  
  
  Key Features
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Multiple Hash Algorithm Support&lt;/strong&gt;: Verify files using SHA256, SHA512, SHA1, or MD5.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Single File Verification&lt;/strong&gt;: Compare a file's hash against an expected value.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Directory Verification&lt;/strong&gt;: Process entire directories against a hash file, with an option for recursive scanning.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Flexible Hash File Format&lt;/strong&gt;: Supports standard formats from common hash tools.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Path Flexibility&lt;/strong&gt;: Works with both absolute and relative paths.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Output Options&lt;/strong&gt;: Save verification results to text files.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;User-Friendly Interface&lt;/strong&gt;: Color-coded output for clear status indication.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Convenient Access&lt;/strong&gt;: Available as both &lt;code&gt;truthbyte&lt;/code&gt; and &lt;code&gt;tb&lt;/code&gt; (alias).&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Installation
&lt;/h2&gt;

&lt;h3&gt;
  
  
  From Source
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git clone https://github.com/Opu-H/truthbyte.git
&lt;span class="nb"&gt;cd &lt;/span&gt;truthbyte
&lt;span class="nb"&gt;chmod&lt;/span&gt; +x install.sh
&lt;span class="nb"&gt;sudo&lt;/span&gt; ./install.sh
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  From .deb Package
&lt;/h3&gt;

&lt;p&gt;Download the latest &lt;code&gt;.deb&lt;/code&gt; package from the &lt;a href="https://github.com/Opu-H/truthbyte/releases" rel="noopener noreferrer"&gt;Releases&lt;/a&gt; page and install using:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;dpkg &lt;span class="nt"&gt;-i&lt;/span&gt; truthbyte_2.0-1.deb
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Usage Example
&lt;/h2&gt;

&lt;p&gt;To verify a single file:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;truthbyte &lt;span class="nt"&gt;-a&lt;/span&gt; sha256 /path/to/file.iso expected_hash_value
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Contributing
&lt;/h2&gt;

&lt;p&gt;TruthByte is open-source and welcomes contributions. If you're interested in improving the tool, feel free to submit issues or pull requests on GitHub.&lt;/p&gt;

&lt;p&gt;For more details, visit the &lt;a href="https://github.com/Opu-H/truthbyte" rel="noopener noreferrer"&gt;GitHub repository&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>linux</category>
      <category>cli</category>
      <category>bash</category>
    </item>
  </channel>
</rss>
