{"id":15039,"date":"2024-03-15T10:22:32","date_gmt":"2024-03-15T10:22:32","guid":{"rendered":"https:\/\/www.silicloud.com\/blog\/how-to-delete-files-from-seven-days-ago-using-a-shell-script-2\/"},"modified":"2025-08-06T15:14:16","modified_gmt":"2025-08-06T15:14:16","slug":"how-to-delete-files-from-seven-days-ago-using-a-shell-script-2","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/blog\/how-to-delete-files-from-seven-days-ago-using-a-shell-script-2\/","title":{"rendered":"How to delete files from seven days ago using a shell s&#8230;"},"content":{"rendered":"<p>You can use the following shell script to delete files older than seven days:<\/p>\n<pre class=\"post-pre\"><code><span class=\"hljs-meta prompt_\">#<\/span><span class=\"language-bash\">!\/bin\/bash<\/span>\r\n<span class=\"hljs-meta prompt_\">\r\n# <\/span><span class=\"language-bash\">\u6307\u5b9a\u8981\u5220\u9664\u7684\u76ee\u5f55<\/span>\r\ndirectory=\"\/path\/to\/directory\"\r\n<span class=\"hljs-meta prompt_\">\r\n# <\/span><span class=\"language-bash\">\u8ba1\u7b97\u4e03\u5929\u524d\u7684\u65f6\u95f4\u6233<\/span>\r\nseven_days_ago=$(date -d \"-7 days\" +%s)\r\n<span class=\"hljs-meta prompt_\">\r\n# <\/span><span class=\"language-bash\">\u904d\u5386\u76ee\u5f55\u4e2d\u7684\u6587\u4ef6<\/span>\r\nfor file in \"$directory\"\/*\r\ndo\r\n    # \u83b7\u53d6\u6587\u4ef6\u7684\u4fee\u6539\u65f6\u95f4\r\n    modify_time=$(stat -c %Y \"$file\")\r\n\r\n    # \u6bd4\u8f83\u4fee\u6539\u65f6\u95f4\u548c\u4e03\u5929\u524d\u7684\u65f6\u95f4\u6233\r\n    if [ \"$modify_time\" -lt \"$seven_days_ago\" ]\r\n    then\r\n        # \u5220\u9664\u6587\u4ef6\r\n        rm \"$file\"\r\n        echo \"\u5df2\u5220\u9664\u6587\u4ef6: $file\"\r\n    fi\r\ndone\r\n<\/code><\/pre>\n<p>Please replace the \/path\/to\/directory in the script with the path to the directory containing the files to be deleted. Save the script to a file (e.g. delete_old_files.sh) and set the file permissions to be executable.<\/p>\n<p>When running the script, it will go through all files in the specified directory and compare the modification time of each file with a timestamp from seven days ago. If the modification time is earlier than the timestamp from seven days ago, the file will be deleted and the filename will be output on the console.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>You can use the following shell script to delete files older than seven days: #!\/bin\/bash # \u6307\u5b9a\u8981\u5220\u9664\u7684\u76ee\u5f55 directory=&#8221;\/path\/to\/directory&#8221; # \u8ba1\u7b97\u4e03\u5929\u524d\u7684\u65f6\u95f4\u6233 seven_days_ago=$(date -d &#8220;-7 days&#8221; +%s) # \u904d\u5386\u76ee\u5f55\u4e2d\u7684\u6587\u4ef6 for file in &#8220;$directory&#8221;\/* do # \u83b7\u53d6\u6587\u4ef6\u7684\u4fee\u6539\u65f6\u95f4 modify_time=$(stat -c %Y &#8220;$file&#8221;) # \u6bd4\u8f83\u4fee\u6539\u65f6\u95f4\u548c\u4e03\u5929\u524d\u7684\u65f6\u95f4\u6233 if [ &#8220;$modify_time&#8221; -lt &#8220;$seven_days_ago&#8221; ] then # \u5220\u9664\u6587\u4ef6 rm &#8220;$file&#8221; echo &#8220;\u5df2\u5220\u9664\u6587\u4ef6: $file&#8221; fi [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[1],"tags":[453,1402,299,1404,1403],"class_list":["post-15039","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-development","tag-guide","tag-programming","tag-technology","tag-tutorial"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to delete files from seven days ago using a shell s... - Blog - Silicon Cloud<\/title>\n<meta name=\"description\" content=\"Learn about how to delete files from seven days ago using a shell script?. Comprehensive guide with examples and best practices.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.silicloud.com\/blog\/how-to-delete-files-from-seven-days-ago-using-a-shell-script-2\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to delete files from seven days ago using a shell s...\" \/>\n<meta property=\"og:description\" content=\"Learn about how to delete files from seven days ago using a shell script?. Comprehensive guide with examples and best practices.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/blog\/how-to-delete-files-from-seven-days-ago-using-a-shell-script-2\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-03-15T10:22:32+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-06T15:14:16+00:00\" \/>\n<meta name=\"author\" content=\"Sophia Anderson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:site\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Sophia Anderson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-delete-files-from-seven-days-ago-using-a-shell-script-2\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-delete-files-from-seven-days-ago-using-a-shell-script-2\/\"},\"author\":{\"name\":\"Sophia Anderson\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/19a24313de9c988db3d69226b4a40a30\"},\"headline\":\"How to delete files from seven days ago using a shell s&#8230;\",\"datePublished\":\"2024-03-15T10:22:32+00:00\",\"dateModified\":\"2025-08-06T15:14:16+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-delete-files-from-seven-days-ago-using-a-shell-script-2\/\"},\"wordCount\":123,\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"keywords\":[\"Development\",\"guide\",\"programming\",\"technology\",\"tutorial\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-delete-files-from-seven-days-ago-using-a-shell-script-2\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/how-to-delete-files-from-seven-days-ago-using-a-shell-script-2\/\",\"name\":\"How to delete files from seven days ago using a shell s... - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\"},\"datePublished\":\"2024-03-15T10:22:32+00:00\",\"dateModified\":\"2025-08-06T15:14:16+00:00\",\"description\":\"Learn about how to delete files from seven days ago using a shell script?. Comprehensive guide with examples and best practices.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-delete-files-from-seven-days-ago-using-a-shell-script-2\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/blog\/how-to-delete-files-from-seven-days-ago-using-a-shell-script-2\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-delete-files-from-seven-days-ago-using-a-shell-script-2\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.silicloud.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to delete files from seven days ago using a shell s&#8230;\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"name\":\"Silicon Cloud Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\",\"name\":\"Silicon Cloud Blog\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"contentUrl\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"width\":1024,\"height\":1024,\"caption\":\"Silicon Cloud Blog\"},\"image\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\",\"https:\/\/twitter.com\/SiliCloudGlobal\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/19a24313de9c988db3d69226b4a40a30\",\"name\":\"Sophia Anderson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/c726c09aa40e37115fb5c62d0c3ed62c16ca255d3763e2e3ae83a70ddf8c2175?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/c726c09aa40e37115fb5c62d0c3ed62c16ca255d3763e2e3ae83a70ddf8c2175?s=96&d=mm&r=g\",\"caption\":\"Sophia Anderson\"},\"url\":\"https:\/\/www.silicloud.com\/blog\/author\/sophiaanderson\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How to delete files from seven days ago using a shell s... - Blog - Silicon Cloud","description":"Learn about how to delete files from seven days ago using a shell script?. Comprehensive guide with examples and best practices.","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:\/\/www.silicloud.com\/blog\/how-to-delete-files-from-seven-days-ago-using-a-shell-script-2\/","og_locale":"en_US","og_type":"article","og_title":"How to delete files from seven days ago using a shell s...","og_description":"Learn about how to delete files from seven days ago using a shell script?. Comprehensive guide with examples and best practices.","og_url":"https:\/\/www.silicloud.com\/blog\/how-to-delete-files-from-seven-days-ago-using-a-shell-script-2\/","og_site_name":"Blog - Silicon Cloud","article_publisher":"https:\/\/www.facebook.com\/SiliCloudGlobal\/","article_published_time":"2024-03-15T10:22:32+00:00","article_modified_time":"2025-08-06T15:14:16+00:00","author":"Sophia Anderson","twitter_card":"summary_large_image","twitter_creator":"@SiliCloudGlobal","twitter_site":"@SiliCloudGlobal","twitter_misc":{"Written by":"Sophia Anderson","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.silicloud.com\/blog\/how-to-delete-files-from-seven-days-ago-using-a-shell-script-2\/#article","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-delete-files-from-seven-days-ago-using-a-shell-script-2\/"},"author":{"name":"Sophia Anderson","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/19a24313de9c988db3d69226b4a40a30"},"headline":"How to delete files from seven days ago using a shell s&#8230;","datePublished":"2024-03-15T10:22:32+00:00","dateModified":"2025-08-06T15:14:16+00:00","mainEntityOfPage":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-delete-files-from-seven-days-ago-using-a-shell-script-2\/"},"wordCount":123,"publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"keywords":["Development","guide","programming","technology","tutorial"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/blog\/how-to-delete-files-from-seven-days-ago-using-a-shell-script-2\/","url":"https:\/\/www.silicloud.com\/blog\/how-to-delete-files-from-seven-days-ago-using-a-shell-script-2\/","name":"How to delete files from seven days ago using a shell s... - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/#website"},"datePublished":"2024-03-15T10:22:32+00:00","dateModified":"2025-08-06T15:14:16+00:00","description":"Learn about how to delete files from seven days ago using a shell script?. Comprehensive guide with examples and best practices.","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-delete-files-from-seven-days-ago-using-a-shell-script-2\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/blog\/how-to-delete-files-from-seven-days-ago-using-a-shell-script-2\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/blog\/how-to-delete-files-from-seven-days-ago-using-a-shell-script-2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.silicloud.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to delete files from seven days ago using a shell s&#8230;"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/blog\/#website","url":"https:\/\/www.silicloud.com\/blog\/","name":"Silicon Cloud Blog","description":"","publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.silicloud.com\/blog\/#organization","name":"Silicon Cloud Blog","url":"https:\/\/www.silicloud.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","contentUrl":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","width":1024,"height":1024,"caption":"Silicon Cloud Blog"},"image":{"@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/SiliCloudGlobal\/","https:\/\/twitter.com\/SiliCloudGlobal"]},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/19a24313de9c988db3d69226b4a40a30","name":"Sophia Anderson","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/c726c09aa40e37115fb5c62d0c3ed62c16ca255d3763e2e3ae83a70ddf8c2175?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c726c09aa40e37115fb5c62d0c3ed62c16ca255d3763e2e3ae83a70ddf8c2175?s=96&d=mm&r=g","caption":"Sophia Anderson"},"url":"https:\/\/www.silicloud.com\/blog\/author\/sophiaanderson\/"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/15039","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/comments?post=15039"}],"version-history":[{"count":2,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/15039\/revisions"}],"predecessor-version":[{"id":158884,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/15039\/revisions\/158884"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/media?parent=15039"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/categories?post=15039"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/tags?post=15039"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}