# File\_completed\_action not deleting files

**URL:** <https://discuss.elastic.co/t/file-completed-action-not-deleting-files/236424>\
**Category:** Logstash\
**Created:** [June 9, 2020, 10:34pm UTC](https://discuss.elastic.co/t/file-completed-action-not-deleting-files/236424 "2020-06-09T22:34:11Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![zfmoto](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/zfmoto/32/70028_2.png) [@zfmoto](https://discuss.elastic.co/u/zfmoto)\
**Post date:** [June 9, 2020, 10:34pm UTC](https://discuss.elastic.co/t/file-completed-action-not-deleting-files/236424/1 "2020-06-09T22:34:11Z")

</div>

I enabled file\_completed\_action to delete, however the files still exist & are not logged after parsing. I've tried enabling permissions for these files as well to allow write. Here's a view of my config + permissions.

```auto
input {

 file {
    path => "/home/vagrant/Downloads/*/package_0000000000_20200514T171015Z/logcat/0_logcat.txt"
    start_position => "beginning"
    #sincedb_path => "/devspace/test/logcatdb.txt"
    #sincedb_path => "/devspace/work/test2.txt"
    sincedb_path => "/dev/null"
    file_completed_action => "delete"
    file_completed_log_path => "/devspace/work/testacomplete"
    
  }

}

filter {

  grok {
    
    match => ["message", "%{LOGCAT_TIMESTAMP:log_time}.*?%{LOGCAT_TAG_LETTER:tag_letter}.*?%{LOGCAT_TAG:tag}.*?%{NUMBER:process_number}([\)]): .*?%{LOGCAT_MSG:log}" ]
    # match => ["path", "/devspace/test/logsdecryp/%{USERNAME:pwrcycle}/%{USERNAME:pkg_name}/logcat/%{USERNAME:filename}.txt"]
    # match => ["pkg_name", "([a-z]*)_%{NUMBER:serial_number}_%{USERNAME:folder_date}T%{USERNAME:folder_time}Z" ]
    } 

  grok {

    #match => {"path" => "/devspace/test/logsdecryp/%{USERNAME:power_cycle}/%{USERNAME:pkg_name}/logcat/%{USERNAME:filename}.txt" }
    match => {"path" => "/devspace/work/%{USERNAME:power_cycle}/%{USERNAME:pkg_name}/logcat/%{USERNAME:filename}.txt" }

    }

  grok {

    match => {"pkg_name" => "([a-z]*)_%{USERNAME:serial_number}_%{USERNAME:folder_date}"}
    #T%{USERNAME:folder_time}Z" }

  }
# mutate {
# convert =>{
# "process_number" => "integer" 
# }
# }
  

# # date {

# # match => ["folder_date" , "yyyyMMdd"],
    
# # }

   date {
       match => ["folder_date" , "yyyyMMdd'T'HHmmss'Z'"]
       target => "file_timestamp"
    # target => "logstamp"
   }
   date {
       match => ["log_time", "MM-dd HH:mm:ss.SSS"]
       target => "log_timestamp"
   }
}

output {
  elasticsearch { hosts => ["localhost:9200"] }
  
  #stdout { codec => rubydebug }

}

```

Here's the permissions

```auto
-rw-rw-rw- 1 2300147 May 14 13:10 0_logcat.txt
-rw-rw-rw- 1 2181945 May 12 18:13 1_logcat.txt
-rw-rw-rw- 1 2660975 May 12 18:13 2_logcat.txt
-rw-rw-rw- 1 2807346 May 14 12:47 3_logcat.txt
-rw-rw-rw- 1 8880157 May 14 12:14 4_logcat.txt
-rw-rw-rw- 1 11595811 May 14 11:24 5_logcat.txt

```

Thanks!

I figured it out, need to add "mode =\> read" to config.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [July 7, 2020, 10:34pm UTC](https://discuss.elastic.co/t/file-completed-action-not-deleting-files/236424/2 "2020-07-07T22:34:28Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
