{"id":6158,"date":"2023-02-19T13:21:23","date_gmt":"2023-02-19T07:51:23","guid":{"rendered":"https:\/\/trysiteprice.com\/blog\/?p=6158"},"modified":"2023-02-19T13:21:23","modified_gmt":"2023-02-19T07:51:23","slug":"shell-scripting-check-file-size-find-file-size","status":"publish","type":"post","link":"https:\/\/trysiteprice.com\/blog\/shell-scripting-check-file-size-find-file-size\/","title":{"rendered":"Shell Scripting: Check File Size ( Find File Size )"},"content":{"rendered":"<p>In shell scripting, you can check the size of a file using the <code>stat<\/code> command. The <code>stat<\/code> command displays file or file system status, including file size, in a user-readable format.<\/p>\n<p>Here&#8217;s an example shell script that uses <code>stat<\/code> to find the size of a file:<\/p>\n<div class=\"bg-black mb-4 rounded-md\">\n<div class=\"flex items-center relative text-gray-200 bg-gray-800 px-4 py-2 text-xs font-sans\"><\/div>\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre hljs language-bash\"><span class=\"hljs-meta\">#!\/bin\/bash<\/span><\/p>\n<p>filename=<span class=\"hljs-string\">\"\/path\/to\/file.txt\"<\/span><\/p>\n<p><span class=\"hljs-comment\"># check if file exists<\/span><br \/>\n<span class=\"hljs-keyword\">if<\/span> [ -e <span class=\"hljs-string\">\"<span class=\"hljs-variable\">$filename<\/span>\"<\/span> ]<br \/>\n<span class=\"hljs-keyword\">then<\/span><br \/>\n  <span class=\"hljs-comment\"># get file size in bytes<\/span><br \/>\n  size=$(<span class=\"hljs-built_in\">stat<\/span> -c <span class=\"hljs-string\">\"%s\"<\/span> <span class=\"hljs-string\">\"<span class=\"hljs-variable\">$filename<\/span>\"<\/span>)<br \/>\n  <span class=\"hljs-comment\"># print the size in human-readable format<\/span><br \/>\n  <span class=\"hljs-built_in\">echo<\/span> <span class=\"hljs-string\">\"File size is <span class=\"hljs-subst\">$(numfmt --to=iec-i --suffix=B $size)<\/span>\"<\/span><br \/>\n<span class=\"hljs-keyword\">else<\/span><br \/>\n  <span class=\"hljs-built_in\">echo<\/span> <span class=\"hljs-string\">\"File not found.\"<\/span><br \/>\n<span class=\"hljs-keyword\">fi<\/span><br \/>\n<\/code><\/div>\n<\/div>\n<p>In the above script, replace &#8220;\/path\/to\/file.txt&#8221; with the path of the file you want to check. The <code>if<\/code> statement checks if the file exists. If it does, the script uses the <code>stat<\/code> command with the <code>%s<\/code> format specifier to get the file size in bytes. The <code>numfmt<\/code> command is then used to convert the size to a human-readable format (in this case, using binary prefixes like KiB, MiB, and GiB). Finally, the script prints the size to the console. If the file does not exist, the script prints an error message.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In shell scripting, you can check the size of a file using the stat command. The stat command displays file or file system status, including file size, in a user-readable format. Here&#8217;s an example shell script that uses stat to find the size of a file: #!\/bin\/bash filename=&#8221;\/path\/to\/file.txt&#8221; # check if file exists if [ &#8230; <a title=\"Shell Scripting: Check File Size ( Find File Size )\" class=\"read-more\" href=\"https:\/\/trysiteprice.com\/blog\/shell-scripting-check-file-size-find-file-size\/\" aria-label=\"Read more about Shell Scripting: Check File Size ( Find File Size )\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-6158","post","type-post","status-publish","format-standard","hentry","category-best-tutorial"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Shell Scripting: Check File Size ( Find File Size ) - TrySitePrice<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/trysiteprice.com\/blog\/shell-scripting-check-file-size-find-file-size\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Shell Scripting: Check File Size ( Find File Size ) - TrySitePrice\" \/>\n<meta property=\"og:description\" content=\"In shell scripting, you can check the size of a file using the stat command. The stat command displays file or file system status, including file size, in a user-readable format. Here&#8217;s an example shell script that uses stat to find the size of a file: #!\/bin\/bash filename=&quot;\/path\/to\/file.txt&quot; # check if file exists if [ ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/trysiteprice.com\/blog\/shell-scripting-check-file-size-find-file-size\/\" \/>\n<meta property=\"og:site_name\" content=\"TrySitePrice\" \/>\n<meta property=\"article:published_time\" content=\"2023-02-19T07:51:23+00:00\" \/>\n<meta name=\"author\" content=\"Rahul Sahu\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/shell-scripting-check-file-size-find-file-size\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/shell-scripting-check-file-size-find-file-size\/\"},\"author\":{\"name\":\"Rahul Sahu\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/358e04eeea4281deacad2f30c58e67f4\"},\"headline\":\"Shell Scripting: Check File Size ( Find File Size )\",\"datePublished\":\"2023-02-19T07:51:23+00:00\",\"dateModified\":\"2023-02-19T07:51:23+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/shell-scripting-check-file-size-find-file-size\/\"},\"wordCount\":141,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/#organization\"},\"articleSection\":[\"Best\/Tutorial\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/trysiteprice.com\/blog\/shell-scripting-check-file-size-find-file-size\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/shell-scripting-check-file-size-find-file-size\/\",\"url\":\"https:\/\/trysiteprice.com\/blog\/shell-scripting-check-file-size-find-file-size\/\",\"name\":\"Shell Scripting: Check File Size ( Find File Size ) - TrySitePrice\",\"isPartOf\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/#website\"},\"datePublished\":\"2023-02-19T07:51:23+00:00\",\"dateModified\":\"2023-02-19T07:51:23+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/shell-scripting-check-file-size-find-file-size\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/trysiteprice.com\/blog\/shell-scripting-check-file-size-find-file-size\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/shell-scripting-check-file-size-find-file-size\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/trysiteprice.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Shell Scripting: Check File Size ( Find File Size )\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/#website\",\"url\":\"https:\/\/trysiteprice.com\/blog\/\",\"name\":\"TrySitePrice\",\"description\":\"Free Website Value Calculator Tool\",\"publisher\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/trysiteprice.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/#organization\",\"name\":\"TrySitePrice\",\"url\":\"https:\/\/trysiteprice.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/trysiteprice.com\/blog\/wp-content\/uploads\/2021\/12\/cropped-trysiteprice-logo.png\",\"contentUrl\":\"https:\/\/trysiteprice.com\/blog\/wp-content\/uploads\/2021\/12\/cropped-trysiteprice-logo.png\",\"width\":395,\"height\":268,\"caption\":\"TrySitePrice\"},\"image\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/358e04eeea4281deacad2f30c58e67f4\",\"name\":\"Rahul Sahu\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/51f0f95f7b95665f62baed2211572165?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/51f0f95f7b95665f62baed2211572165?s=96&d=mm&r=g\",\"caption\":\"Rahul Sahu\"},\"sameAs\":[\"https:\/\/trysiteprice.com\/blog\"],\"url\":\"https:\/\/trysiteprice.com\/blog\/author\/rsahu4242_trysiteprice\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Shell Scripting: Check File Size ( Find File Size ) - TrySitePrice","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/trysiteprice.com\/blog\/shell-scripting-check-file-size-find-file-size\/","og_locale":"en_US","og_type":"article","og_title":"Shell Scripting: Check File Size ( Find File Size ) - TrySitePrice","og_description":"In shell scripting, you can check the size of a file using the stat command. The stat command displays file or file system status, including file size, in a user-readable format. Here&#8217;s an example shell script that uses stat to find the size of a file: #!\/bin\/bash filename=\"\/path\/to\/file.txt\" # check if file exists if [ ... Read more","og_url":"https:\/\/trysiteprice.com\/blog\/shell-scripting-check-file-size-find-file-size\/","og_site_name":"TrySitePrice","article_published_time":"2023-02-19T07:51:23+00:00","author":"Rahul Sahu","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/trysiteprice.com\/blog\/shell-scripting-check-file-size-find-file-size\/#article","isPartOf":{"@id":"https:\/\/trysiteprice.com\/blog\/shell-scripting-check-file-size-find-file-size\/"},"author":{"name":"Rahul Sahu","@id":"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/358e04eeea4281deacad2f30c58e67f4"},"headline":"Shell Scripting: Check File Size ( Find File Size )","datePublished":"2023-02-19T07:51:23+00:00","dateModified":"2023-02-19T07:51:23+00:00","mainEntityOfPage":{"@id":"https:\/\/trysiteprice.com\/blog\/shell-scripting-check-file-size-find-file-size\/"},"wordCount":141,"commentCount":0,"publisher":{"@id":"https:\/\/trysiteprice.com\/blog\/#organization"},"articleSection":["Best\/Tutorial"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/trysiteprice.com\/blog\/shell-scripting-check-file-size-find-file-size\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/trysiteprice.com\/blog\/shell-scripting-check-file-size-find-file-size\/","url":"https:\/\/trysiteprice.com\/blog\/shell-scripting-check-file-size-find-file-size\/","name":"Shell Scripting: Check File Size ( Find File Size ) - TrySitePrice","isPartOf":{"@id":"https:\/\/trysiteprice.com\/blog\/#website"},"datePublished":"2023-02-19T07:51:23+00:00","dateModified":"2023-02-19T07:51:23+00:00","breadcrumb":{"@id":"https:\/\/trysiteprice.com\/blog\/shell-scripting-check-file-size-find-file-size\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/trysiteprice.com\/blog\/shell-scripting-check-file-size-find-file-size\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/trysiteprice.com\/blog\/shell-scripting-check-file-size-find-file-size\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/trysiteprice.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Shell Scripting: Check File Size ( Find File Size )"}]},{"@type":"WebSite","@id":"https:\/\/trysiteprice.com\/blog\/#website","url":"https:\/\/trysiteprice.com\/blog\/","name":"TrySitePrice","description":"Free Website Value Calculator Tool","publisher":{"@id":"https:\/\/trysiteprice.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/trysiteprice.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/trysiteprice.com\/blog\/#organization","name":"TrySitePrice","url":"https:\/\/trysiteprice.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/trysiteprice.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/trysiteprice.com\/blog\/wp-content\/uploads\/2021\/12\/cropped-trysiteprice-logo.png","contentUrl":"https:\/\/trysiteprice.com\/blog\/wp-content\/uploads\/2021\/12\/cropped-trysiteprice-logo.png","width":395,"height":268,"caption":"TrySitePrice"},"image":{"@id":"https:\/\/trysiteprice.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/358e04eeea4281deacad2f30c58e67f4","name":"Rahul Sahu","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/51f0f95f7b95665f62baed2211572165?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/51f0f95f7b95665f62baed2211572165?s=96&d=mm&r=g","caption":"Rahul Sahu"},"sameAs":["https:\/\/trysiteprice.com\/blog"],"url":"https:\/\/trysiteprice.com\/blog\/author\/rsahu4242_trysiteprice\/"}]}},"_links":{"self":[{"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/posts\/6158","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/comments?post=6158"}],"version-history":[{"count":1,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/posts\/6158\/revisions"}],"predecessor-version":[{"id":6160,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/posts\/6158\/revisions\/6160"}],"wp:attachment":[{"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/media?parent=6158"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/categories?post=6158"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/tags?post=6158"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}